作者lee16818 (afkk)
看板AndroidDev
标题[问题] 关於Bottom Navigation显示问题
时间Fri Nov 22 16:28:53 2019
先附上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
有板上大神能救救刚踏入圈子的小鲁吗
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.122.140 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1574411337.A.187.html
※ 编辑: lee16818 (223.140.122.140 台湾), 11/22/2019 16:33:31
1F:→ gcobc12632: 在fragment的xml内设定一个背景色 android:background11/22 17:11
2F:→ gcobc12632: 然後android:clickable android:focusable 都设为true11/22 17:12
非常感谢您!!!
※ 编辑: lee16818 (223.137.121.209 台湾), 11/22/2019 20:15:55
3F:→ evo1994: 你设计理念可能要调整一下 应该是预设的页面(你要显示11/22 20:16
4F:→ evo1994: 的那个fragment) 先add,切换第二个页面再hide掉刚刚的11/22 20:16
5F:→ evo1994: 页面跟add第二个页面 有add过的话就用show的11/22 20:16
收到!感谢大大的建议
※ 编辑: lee16818 (223.136.101.76 台湾), 11/23/2019 00:57:03