いくつかのメタデータと、非同期に読み込む必要のある画像へのリンクが含まれているAPIからJSONを読み込むアプリケーションを作成するタスクが与えられました。開始時に、アプリケーションは、メタデータをテキストとして含むListView
を表示し、ロードされたときに画像をリストに入れます。Androidで非同期のイメージをダウンロードした後にリストアイテムのレイアウトを変更する方法
イメージがロードされる前と後に2つの異なるレイアウトを使用する必要があるかどうかを知りたいのですが、1つのレイアウトを使用し、イメージが利用できない場合、
2つの異なるビューを使用する場合は、CursorAdapter
を使用してデータをバインドしてListView
をバインドし、getItemViewType
を使用してビューを選択して実装できますか?問題は、getItemViewType
の唯一のパラメータがpositionであるので、私の非同期ローダからのコールバックを使用してビュータイプを変更する方法がわからないことです。
EDIT:プレースホルダイメージまたは外部ライブラリを使用せずにこれを実行しようとしています。
おかげ
スタン-袋
イメージのプレースホルダを使用できます。 – Lazai
あなたはこの素晴らしいライブラリを使用することができますhttps://github.com/koush/ion 前後の2つの異なるレイアウトを作る必要はありません。 –
アドバイスをいただきありがとうございますが、私は実際にプレースホルダや外部ライブラリなしでこれを行うために探しています。 2つのレイアウトビューを扱うことについてのより多くの練習 –