[英]How can I make an Android Gallery redraw when a View changes?
我正在修改一個Activity
以實現onConfigurationChanged(...)
,它包含一個擴展的Gallery
其成員的大小是使用Gallery
的適配器中的LayoutParams
手動調整的。
不幸的是, Gallery
最初顯示錯誤:擴展View
填滿整個屏幕。 但是,只要選擇了另一個項目, View
以正確的大小顯示。
作為一個實驗,我嘗試從Gallery#onConfigurationChanged(...)
方法凍結所選View
的尺寸,並發生相同的行為,表明View
已更新,但Gallery
未顯示更改。
我還嘗試在Activity#onConfigurationChanged(...)
上調用Gallery
上的invalidate()
和postInvalidate()
Activity#onConfigurationChanged(...)
。 沒有。
如何強制Gallery
使用View
的正確尺寸重繪?
在您的圖庫適配器上調用notifyDataSetChanged()
應該可以完成這項工作。
如果沒有,那么您的代碼可能在某處出現問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.