[問題] ViewPager內的View隱藏問題
我的ViewPager內有5個Fragment
其中有個Fragment有兩個View
會根據使用者點擊的狀況顯示不同的View
也就是說 Tab #1 內有兩個 View
分別是 View A 與 View B
當使用者點擊了 View A 內的按鈕後
View A 會被隱藏 View B 會出現(這裡是直接使用 setVisibility)
但當我滑到了 Tab #3 再滑回 Tab #1 時
顯示的狀態卻依舊是 View B 被隱藏 而 View A 沒有被隱藏
查了一下似乎是因為ViewPager有Cache的問題
但 stackoverflow 上大部分都是在說動態新增/移除 Fragment 的問題
找不到跟我類似的情況
是我少了甚麼動作嗎?
為什麼唯獨隱藏/顯示會出問題
而新增View A內的資料卻沒問題?
還是說這樣交互顯示View的實作方法不被推薦呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.32.150
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1443859013.A.D8E.html
推
10/03 18:37, , 1F
10/03 18:37, 1F
→
10/03 18:37, , 2F
10/03 18:37, 2F
這個我知道 我目前就是這樣解決的
但我想問的是 沒有甚麼辦法讓套件本身記住目前 View 的狀態
而不是我再去做額外處理這樣
※ 編輯: kiwatami (111.251.134.55), 10/04/2015 15:29:18
推
10/07 14:02, , 3F
10/07 14:02, 3F
→
10/09 14:51, , 4F
10/09 14:51, 4F