Android FragmentTabhost内容Fragment不显示等Bug解决方案

Android FragmentTabhost内容Fragment不显示等Bug解决方案

本来是想做个选项卡+多页面切换的,参考了晚上N多的文章,代码写完了,发现很多问题,很蛋疼的偶然的把Bug解决了,以下是bug汇总。

BUG描述原理解析解决方案
指示器显示了,但是Fragment不显示应该是因为FragmentTabhost实现中,需要通过id获得用来填充内容的framelayout时只读到FragmentTabHost节点前(未验证)放Fragment的layout在xml中声明时必须在fragmenttabhost前
点击设置的指示器后,没有进行相应的响应应该是你设的item中的view设置了fousable=true,clickable=true,导致你的view吧点击事件给处理了,而没有传到指示器中(你的view的外层其实还有一层指示器的view,而tabhost的相关处理是在这一层实现的)PS:又要去复习分发机制了将item中的fousable=true,clickable=true删除

解决这个bug用了我一下午,而且网上看了也没相关解决方案,刚解决就把总结写出来,希望遇到的人能够快点解决,不要像我这么蛋疼:)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值