【发布时间】:2013-08-15 12:25:52
【问题描述】:
我需要更改图像视图中的图像然后获取宽度。问题是,它给了我最后一张图片的宽度。
headpic.setImageResource(head[x]);
int width = headpic.getWidth();
如果我再次运行此代码,x 是相同的值,它会得到正确的宽度。
【问题讨论】:
-
使用 .getWidth() 方法时,headpic 可能尚未更新。
-
是的,这就是我想的,它不在 onCreate() 中,它是一个按钮的方法。
-
您可能需要 OnPreDraw 事件。在这里查看:stackoverflow.com/questions/4649438/…