Bug总结

本文分享了关于Android开发中UI布局与交互方面的一系列优化经验,包括解决ReboundScrollView与padtop冲突的方法、第三方库与广告轮播条滑动冲突解决方案、Fragment内存管理注意事项、RadioButton使用建议、V4包冲突处理、ScrollView嵌套问题规避、去除默认箭头等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ReboundScrollView加padtop会有冲突,滑动时会有跳针效果
解决之道:在ReboundScrollView的唯一子view添paddingtop

2.秋百万的下拉刷新第三方库和广告轮播条有滑动冲突
解决之道:然后将mPagingTouchSlop =conf.getScaledTouchSlop() * 2, 改为 mPagingTouchSlop = conf.getScaledTouchSlop();让横向滑动的 mPagingTouchSlop小一点可以让横滑容易一点。

4.很多时候,我们fragment的很多地方持有getactvity的实例,但是有时候没有判断为空,当setAdapter,app直接挂掉,直接用if(getactivity!=null)效果好很多,避免直接的crash

5.不要用radiogroup包裹radiobutton,切换时容易在系统4.4下出现crash,建议用linearlayout包裹radiabutton

6.v4包冲突,用了秋百万的第三方库有v4包和其他库冲突,参考人家的还是不行,最后一步就是讲liaohuqiu的v4.r7删了,用标准的v4包,这样我们的工程只有一个单例的v4包,,再clean一下project,成功解决

7.不要尝试scrollview嵌套viewpage,造成显示不全的情况

8.在安卓5.0以下group有默认多余的默认箭头,// 去掉默认expandlist的箭头 list.setGroupIndicator(null);

9.所有二级列表会展开处理,注释就合拢在一起
for(int i = 0; i < wrapperAdapter.getGroupCount(); i++) {
list.expandGroup(i);
}
10..checkbox没有src,想给做选择器,background或有默认的样式,点击时候影响用户体验,解决方法修改checkbox的button样android:button=”@drawable/cb_public_choose_selector”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值