超炫圆形旋转菜单Android-CircleMenu
来源:互联网 发布:淘宝怎样设置客服 编辑:程序博客网 时间:2024/05/20 01:12
CircleMenu
自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。图标请勿商用。
用法
1、布局文件中声明控件
<com.zhy.view.CircleMenuLayout android:id="@+id/id_menulayout" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="100dp" android:background="@drawable/circle_bg3" ></com.zhy.view.CircleMenuLayout>
2、Activity的onCreate中|Fragment的onCreateView中
public class CircleActivity extends Activity{ private CircleMenuLayout mCircleMenuLayout; private String[] mItemTexts = new String[] { "安全中心 ", "特色服务", "投资理财", "转账汇款", "我的账户", "信用卡" }; private int[] mItemImgs = new int[] { R.drawable.home_mbank_1_normal, R.drawable.home_mbank_2_normal, R.drawable.home_mbank_3_normal, R.drawable.home_mbank_4_normal, R.drawable.home_mbank_5_normal, R.drawable.home_mbank_6_normal }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //自已切换布局文件看效果 setContentView(R.layout.activity_main02); mCircleMenuLayout = (CircleMenuLayout) findViewById(R.id.id_menulayout); mCircleMenuLayout.setMenuItemIconsAndTexts(mItemImgs, mItemTexts); }}
3、添加点击事件
mCircleMenuLayout.setOnMenuItemClickListener(new OnMenuItemClickListener(){ @Override public void itemClick(View view, int pos) { Toast.makeText(CircleActivity.this, mItemTexts[pos], Toast.LENGTH_SHORT).show(); } @Override public void itemCenterClick(View view) { Toast.makeText(CircleActivity.this, "you can do something just like ccb ", Toast.LENGTH_SHORT).show(); }});
效果图
CircleMenuSample
CCBSample 注:千万别问我为什么少一块,建行就是这样的。
原文出自IT蓝豹:http://www.itlanbao.com,请转载时明标注出处,谢谢!
0 2
- 超炫圆形旋转菜单Android-CircleMenu
- Android CircleMenu 圆形旋转菜单
- Android 实现圆形转盘菜单(CirCleMenu)
- android圆形旋转菜单,教你分分钟搞定它,CircleMenu
- Android圆形旋转菜单
- Android 圆形旋转菜单
- Android中circlemenu实现圆形转盘菜单。(网上代码整理)
- Android 圆形旋转菜单【转】
- Android CircleMenu:旋转转盘选择Menu
- Android属性动画应用超简单代码打造酷炫扇形(卫星),圆形菜单
- Android属性动画应用超简单代码打造酷炫扇形(卫星),圆形菜单
- android圆形旋转菜单,并支持移动换位功能
- Android 自定义控件实现弹性旋转的圆形菜单
- Android 仿酷点圆形菜单
- Android 圆形滑动菜单
- Android---圆形菜单
- Android自定义圆形菜单
- 超酷JS圆形浮动菜单
- zenoss监控安装
- .Net 通用防注入代码
- PAT (Basic Level) Practise (中文)1042. 字符统计(20) C语言
- 构建超过65535方法数的安卓程序
- Firefox OS中Geolocation的实现
- 超炫圆形旋转菜单Android-CircleMenu
- 面试心得与总结---BAT、网易、蘑菇街
- 使用整数数据的精确数字数据类型。
- PAT (Basic Level) Practise (中文)1043. 输出PATest(20) C语言
- 解决友盟社会化分享SDK 导致的Activity泄露
- Linux下执行Oracle语句中文乱码
- PAT (Basic Level) Practise (中文)1044. 火星数字(20) C语言
- Wondershare PDF Converter 4.0.5.1 中文注册破解版(强大的PDF转换工具)
- C++ 编译器的函数名修饰规则