美文网首页Android开发经验总结篇
固定布局实现单选按钮(非adapter 单选)

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

作者: zhengLH | 来源:发表于2017-06-14 18:39 被阅读1次

【效果图】

(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 单选)

    本文链接:https://www.haomeiwen.com/subject/lireqxtx.html