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 に答える