【开源】Android-CircleMenu
Android-CircleMenu
- https://github.com/hongyangAndroid/Android-CircleMenu
介绍:
自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。运行效果:
![]()
使用说明:
用法
1、布局文件中声明控件
|
1
2
3
4
5
6
7
|
<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中
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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、添加点击事件
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
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(); }}); |
posted on 2015-04-15 09:36 wasdchenhao 阅读(170) 评论(0) 收藏 举报

浙公网安备 33010602011771号