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,不幸的是,不工作。 –