3
我正在修改Activity
以實現onConfigurationChanged(...)
,它包含擴展Gallery
,其成員的大小是通過Gallery
的適配器中的LayoutParams
手動調整的。如何在視圖更改時重新繪製Android圖庫?
不幸的是,Gallery
最初顯示錯誤:擴展的View
填滿了整個屏幕。只要選擇了其他項目,View
將顯示正確的大小。
作爲一個實驗,我試圖從Gallery#onConfigurationChanged(...)
方法冷凍所選View
的尺寸和出現相同的行爲,這表明View
已經被更新,但Gallery
未顯示的變化。
我也嘗試從Activity#onConfigurationChanged(...)
Gallery
上撥打invalidate()
和postInvalidate()
。沒有。
如何強制Gallery
重新繪製View
的正確尺寸?
您是否嘗試過適配器上的notifyDataSetChanged()? – SnowyTracks
刷新您的圖庫適配器。 –
@SnowyTracks,不幸的是,不工作。 –