固定布局实现单选按钮(非adapter 单选)

【效果图】

《固定布局实现单选按钮(非adapter 单选)》

(1) 自己写的类,实现多个按钮的单击事件:

(方法一:)

//文字

public  voidsetTextViewIsSelcted(TextView[] btnArray){

for(inti =0;i < btnArray.length;i++){

if(btnArray[i].isPressed()){

//按钮被选中

btnArray[i].setTextColor(Color.WHITE);//白色

}else{

btnArray[i].setTextColor(Color.GRAY);//灰色

}

}

}

(方法二:)

//相对布局

public  voidsetRelativeLayoutIsSelcted(RelativeLayout[] btnArray){

for(inti =0;i < btnArray.length;i++){

if(btnArray[i].isPressed()){

//按钮被选中

btnArray[i].setBackgroundResource(R.drawable.m_rounded_rect_my_wallet_text_red);//绿色

}else{

btnArray[i].setBackgroundResource(R.drawable.m_rounded_rect_my_wallet_text_white);//白色

}

}

}

【Bug】可以同时点击多个按钮(原因: 可以同时调用同一个按钮方法)

(2)

【解决方案】  使用RxBinding (结合RXJava)

blog.csdn.net/u011686167/article/details/53433552

github地址: github.com/JakeWharton

(3)解决多点触碰:

《固定布局实现单选按钮(非adapter 单选)》

    原文作者:zhengLH
    原文地址: https://www.jianshu.com/p/de5c78543662
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞