我正在获取视图的高度和宽度,在 getView() 方法中膨胀。这是一个网格项目。
通常我在视图上使用 post() 来获取大小,在它附加到布局之后。但它返回 0。
final View convertViewFinal = convertView;
convertView.post(new Runnable() {
@Override
public void run() {
doSomethingWithConvertView(convertViewFinal);
}
});
...
doSomethingWithConvertView(View v) {v.getWidth(); /*returns 0*/};
我如何获得尺寸?