项目:android APP
bug:tabbar 点击不同的按钮的,不能正常变色;
原因:在做单选按钮的tabbar的时候,项目中在用radiogroup对radiobutton进行布局的时候,里面嵌套了linearLayout,导致系统无法识别布局文件中的radioButton,
所以当用户点击radiobutton的时候,被选中的radioButton不能征程变成选中的颜色,而上一次选中的radioButton仍就保留着选中的颜色,形成了很差的用户体验,并且
使得按钮被点击之后不能正常回调Onclick函数。因为android系统自带的radiogroup布局,只能包含radioButton组件,当包含其它的布局组件的时候,系统就无法找到radioButton,所以就不能正常工作了。解决方案,修改源代码,自己定制一个专有的radiogroup。
发现bug:当去掉了radiogroup中嵌套的linearLayout布局,按钮便能正常工作,所以断定这个bug肯定是由于添加了linearLayout布局结构导致的;
时间: 2024-11-23 13:39:10