android 自定义多功能按钮(转盘样式)

本文分享了一款精美UI视图的设计与实现过程,并提供了源码下载链接。该视图支持自定义按钮数量、背景样式及分割线宽度等,文中还详细介绍了其使用方法与监听事件设置。

前两天闲的蛋疼,看到网上一个UI视图 好像很精美的样子,于是就仿照着做了。

先看看 大概样子(蓝色按钮是我点击之后的样式)








此控件可以设置 按钮的图片,按钮的数量,还有背景,样式,分割线的宽度,还有对称轴。


具体实现:源码资源:http://download.csdn.net/detail/heart_moving/6792747 

使用方法:

roundView = (RoundView)getView().findViewById(R.id.rv_round);
roundView.setBackgroundImage(BitmapFactory.decodeResource(getResources(), R.drawable.round_back));
roundView.addButton(new PolygonButton(0,bitmap0,""));
roundView.addButton(new PolygonButton(1,bitmap1,""));
roundView.addButton(new PolygonButton(2,bitmap2,""));
roundView.addButton(new PolygonButton(3,bitmap3,""));
roundView.addButton(new PolygonButton(4,bitmap4,""));
roundView.setCenterButton(new PolygonButton(5,bitmap5,""));
roundView.setOnPBClickListener(this);

监听按下事件:

@Override
	public void onPBClick(PolygonButton pb) {
//		Toast.makeText(getActivity(), ""+pb.getId(), Toast.LENGTH_SHORT).show();
		Log.i("TEST_ID", ""+pb.getId());
	}

完工。




评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值