[問題] 關於Bottom Navigation顯示問題

看板AndroidDev作者 (afkk)時間4年前 (2019/11/22 16:28), 4年前編輯推噓0(005)
留言5則, 2人參與, 4年前最新討論串1/1
先附上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://www.ptt.cc/bbs/AndroidDev/M.1574411337.A.187.html ※ 編輯: lee16818 (223.140.122.140 臺灣), 11/22/2019 16:33:31

11/22 17:11, 4年前 , 1F
在fragment的xml內設定一個背景色 android:background
11/22 17:11, 1F

11/22 17:12, 4年前 , 2F
然後android:clickable android:focusable 都設為true
11/22 17:12, 2F
非常感謝您!!! ※ 編輯: lee16818 (223.137.121.209 臺灣), 11/22/2019 20:15:55

11/22 20:16, 4年前 , 3F
你設計理念可能要調整一下 應該是預設的頁面(你要顯示
11/22 20:16, 3F

11/22 20:16, 4年前 , 4F
的那個fragment) 先add,切換第二個頁面再hide掉剛剛的
11/22 20:16, 4F

11/22 20:16, 4年前 , 5F
頁面跟add第二個頁面 有add過的話就用show的
11/22 20:16, 5F
收到!感謝大大的建議 ※ 編輯: lee16818 (223.136.101.76 臺灣), 11/23/2019 00:57:03
文章代碼(AID): #1Trvn967 (AndroidDev)