[問題] 關於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