[问题] 关于Bottom Navigation显示问题

楼主: lee16818 (afkk)   2019-11-22 16:28:53
先附上git hub
https://github.com/owt10969/BN_3
小鲁最近在学习Bottom Navigation
起初是想在更换Fragment的时候
不要重新刷新画面
于是参考网络上的做法
先将所有的Fragment ADD进去之后再hide起来
再随着按到的按钮 show出该显示的Fragment
再把其他两个Fragment Hide起来
这样就可以让内容不会被replace掉
(我用一个简单的plainText测试资料会不会被刷新)
不过发现这样的做法会让一开始默认显示的Fragment
一直卡在底部 导致让其他Fragment的画面会重叠到默认显示的Fragment
https://i.imgur.com/xgQybAY.jpg
如图所示
当画面切到DashboardFragment时
HomeFragment的view会卡在画面底部
(Text的字会变浅)
小鲁不知道该怎么解决这个问题
想破头想了很久QQ
有板上大神能救救刚踏入圈子的小鲁吗
作者: gcobc12632 (Ted)   2019-11-22 17:11:00
在fragment的xml内设定一个背景色 android:background然后android:clickable android:focusable 都设为true
作者: evo1994 (Evo)   2019-11-22 20:16:00
你设计理念可能要调整一下 应该是默认的页面(你要显示的那个fragment) 先add,切换第二个页面再hide掉刚刚的页面跟add第二个页面 有add过的话就用show的

Links booklink

Contact Us: admin [ a t ] ucptt.com