我想在ImageView
方法中获取bindView
维度。
不幸的是,在bindView
测量的高度和宽度为0时。
我需要这些尺寸来从网络请求特定的图像宽度和高度。
答案 0 :(得分:2)
在您的AdapterView开始回收视图之前,视图尚未在屏幕上分层,因此它们的宽度和高度为零,因为它实际上为零。
在bindView开始接收回收的视图后,它们将具有宽度和高度,但是为时已晚。
在这些情况下,您必须找到一种不同的方法来计算它们的大小,例如,您可以在DP中为每个视图使其成为固定值,并使用该值。例如:
int size = context.getResources().getDimensionPixelSize(R.dimen.img_size);