android自定义控件 可旋转view,GitHub - hongyangAndroid/Android-CircleMenu: 自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速...

CircleMenu

自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。

图标请勿商用。

用法

1、布局文件中声明控件

android:id="@+id/id_menulayout"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:padding="100dp"

android:background="@drawable/circle_bg3" >

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

1d14ec335533368f1a740e79801637bb.gif

CCBSample 注:千万别问我为什么少一块,建行就是这样的。

98ae25ec0d9283030f5597333cf1fdae.gif

关于我

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值