如何在Android中的游标适配器中获取bindView中的视图尺寸?

时间:2013-01-11 14:32:57

标签: android listview bind measure

我想在ImageView方法中获取bindView维度。

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

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

1 个答案:

答案 0 :(得分:2)

在您的AdapterView开始回收视图之前,视图尚未在屏幕上分层,因此它们的宽度和高度为零,因为它实际上为零。

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

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

int size = context.getResources().getDimensionPixelSize(R.dimen.img_size);