前两天闲的蛋疼,看到网上一个UI视图 好像很精美的样子,于是就仿照着做了。
先看看 大概样子(蓝色按钮是我点击之后的样式)
此控件可以设置 按钮的图片,按钮的数量,还有背景,,样式,分割线的宽度,还有对称轴。
具体实现:源码资源:
使用方法:
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);
监听按下事件:
@Overridepublic void onPBClick(PolygonButton pb) {//Toast.makeText(getActivity(), ""+pb.getId(), Toast.LENGTH_SHORT).show();Log.i("TEST_ID", ""+pb.getId());}完工。
版权声明:本文为博主原创文章,未经博主允许不得转载。
绊脚石乃是进身之阶。