如何在Android的光标适配器中获取bindView中的视图维度?

如何在Android的光标适配器中获取bindView中的视图维度?,android,listview,bind,measure,Android,Listview,Bind,Measure,我想在bindwiew方法期间获得ImageView维度 不幸的是,在bindView期间,测量的高度和宽度为0 我需要这些尺寸来从web请求特定的图像宽度和高度。在AdapterView开始回收视图之前,视图还没有在屏幕上分层,因此它们的宽度和高度为零,因为它实际上是零 在bindView开始接收回收视图后,它们将具有宽度和高度,但现在已经太晚了 在这些情况下,您必须找到一种不同的方法来计算它们的大小,例如,您可以在DP中为每个视图设置一个固定值,并仅使用该值。例如: int size = c

我想在
bindwiew
方法期间获得
ImageView
维度

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


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

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

在bindView开始接收回收视图后,它们将具有宽度和高度,但现在已经太晚了

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

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

但是如果我使用
match\u parent
,那该怎么办呢?假设它是一个列表视图,以R.dimen.list\u边距占据整个屏幕。因此,您可以通过获得
屏幕宽度-2x(列表边距)
来计算大小。但这只是一个例子,它取决于你的布局。