1

我想在方法ImageView期间获得尺寸bindView

不幸的是,在bindView测量的高度和宽度为 0。

我需要这些尺寸来从 web 请求特定的图像宽度和高度。

4

1 回答 1

2

在您的 AdapterView 开始回收视图之前,视图还没有在屏幕上分层,因此它们的宽度和高度将为零,因为它确实为零。

在您的 bindView 开始接收回收视图后,它们将具有宽度和高度,但为时已晚。

在这些情况下,您必须找到一种不同的方法来计算它们的大小,例如,您可以在 DP 中为每个视图设置一个固定值,然后使用该值。例子:

int size = context.getResources().getDimensionPixelSize(R.dimen.img_size);
于 2013-01-11T14:43:21.503 回答