如题,在做一个项目的时候,需要做一个底部导航栏,本人本人画了一个ui,然后做fragment的显示和隐藏操作。
本人是这样做的,当点击导航栏某一块的时候,先隐藏全部的fragment,然后显示需要展示的fragment。
到这里,功能都实现了,但是在测试的时候,偶尔会出现一个奇葩问题,显示的fragment上会响应其他fragment按钮的事件,功能乱套了,问一下是什么问题导致的呢?
本人是这样做的,当点击导航栏某一块的时候,先隐藏全部的fragment,然后显示需要展示的fragment。
到这里,功能都实现了,但是在测试的时候,偶尔会出现一个奇葩问题,显示的fragment上会响应其他fragment按钮的事件,功能乱套了,问一下是什么问题导致的呢?
解决方案
15
会不会是在调用fragment有混乱。或你实现一下fragment的懒加载,看看能不能解决问题
10
建议不要用hide的方式,而改用replace来替换当前frgament,这样从性能来说也要好一点
10
fragment使用hide和show方法时的点击穿透性质
你可以在fragment上添加onTouch事件,return true;一般就解决了
你可以在fragment上添加onTouch事件,return true;一般就解决了
15
replace不是move然后再add嘛?会比hide性能好?