首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在视图更改时重绘Android图库?

如何在视图更改时重绘Android图库?
EN

Stack Overflow用户
提问于 2011-10-21 18:40:50
回答 1查看 733关注 0票数 3

我正在修改一个Activity来实现onConfigurationChanged(...),它包含一个扩展的Gallery,它的成员可以使用LayoutParamsGallery的适配器中手动调整大小。

不幸的是,Gallery最初显示错误:扩展的View充满了整个屏幕。但是,一旦选择了另一个项目,View就会以正确的大小显示。

作为一个实验,我尝试冻结从Gallery#onConfigurationChanged(...)方法中选择的View的尺寸,出现了相同的行为,这表明View已经更新,但Gallery没有显示更改。

我还尝试在Gallery上从Activity#onConfigurationChanged(...)调用invalidate()postInvalidate()。没什么。

如何强制Gallery使用View的正确尺寸重绘

EN

回答 1

Stack Overflow用户

发布于 2012-08-02 17:05:36

在图库适配器上调用notifyDataSetChanged()应该可以完成这项工作。

如果没有,可能是您的代码在某个地方出了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7848281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档