カスタムURLをロードするimageviewsがあるListviewがあります。ロードされたリソースの1つが再度ロードされるという問題があります。そのため、リソースがリロードされるたびに上下にスクロールするとハングします。
最初にリストビューにビュータイプが1つしかない場合、webViewでreset()を呼び出しましたが、正しいURLをロードしない画像がいくつかありました。そこで、typeCountの行数とviewTypeの位置を返そうとしました。
getViewTypeCount () returns table.length(); //the same as getCount()
getItemViewType (int position) returns position;
最初の15行で機能します。上下にスクロールした後、画像が再読み込みされませんでした。これは正しい振る舞いです。しかし、いくつかの行を追加して別のカウントを返すと(table.length()が更新されたため、UI要素のArrayIndexOutOfBoundExceptionが原因でアプリがクラッシュします。
getItemViewType (int position)
次に、定数に戻ろうとしました: IGNORE_ITEM_VIEW_TYPE
。これにより、画像の問題が修正され、すべての行が正しい画像になりましたが、上下にスクロールすると、最後の画像が再読み込みされます。これを修正する方法はありますか?
droid-fu WebImageViewのloadImage()は、convertView==nullの場合にのみ呼び出します。