我得到了一个视图的高度和宽度,在getView()方法中夸大了。这是一个网格项目。为什么在post()runnable中查看宽度和高度为0?
通常,我在视图上使用post()以获取大小,然后将其连接到布局。但它返回0
final View convertViewFinal = convertView;
convertView.post(new Runnable() {
@Override
public void run() {
doSomethingWithConvertView(convertViewFinal);
}
});
...
doSomethingWithConvertView(View v) {v.getWidth(); /*returns 0*/};
如何获得的大小?