3

ListView で ViewHolder セットアップを使用しているため、リサイクルの問題ではないと確信しています。

ListView は、画像が最初に読み込まれたときにのみ遅れます。上にスクロールすると、すべてがスムーズになります。

私の簡略化されたgetViewメソッド:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
...

    mPicasso.load(cData.get("url")).into(holder.imagePreviewView);

...
}

ImageView の私の XML:

 <ImageView
     android:id="@+id/imagePreview"
     android:layout_width="fill_parent"
     android:layout_height="@dimen/image_preview_height"
     android:scaleType="centerCrop"
     android:background="?attr/postPreviewBground" />

ありがとう!

4

2 に答える 2

0

このエラーを簡単に解決しました。getView() 内にスレッドをスローする必要があり、そのスレッド内にコードを記述します。

これを試してください、うまくいきます!

于 2015-04-10T23:28:43.900 に答える