码迷,mamicode.com
首页 > 其他好文 > 详细

find a bug -homework1

时间:2016-04-29 21:47:01      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

项目:android APP

bug:tabbar 点击不同的按钮的,不能正常变色;

原因:在做单选按钮的tabbar的时候,项目中在用radiogroup对radiobutton进行布局的时候,里面嵌套了linearLayout,导致系统无法识别布局文件中的radioButton,

所以当用户点击radiobutton的时候,被选中的radioButton不能征程变成选中的颜色,而上一次选中的radioButton仍就保留着选中的颜色,形成了很差的用户体验,并且

使得按钮被点击之后不能正常回调Onclick函数。因为android系统自带的radiogroup布局,只能包含radioButton组件,当包含其它的布局组件的时候,系统就无法找到radioButton,所以就不能正常工作了。解决方案,修改源代码,自己定制一个专有的radiogroup。

发现bug:当去掉了radiogroup中嵌套的linearLayout布局,按钮便能正常工作,所以断定这个bug肯定是由于添加了linearLayout布局结构导致的;

find a bug -homework1

标签:

原文地址:http://www.cnblogs.com/jjmtju/p/5447390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!