0

いくつかのメタデータと、非同期に読み込む必要のある画像へのリンクが含まれているAPIからJSONを読み込むアプリケーションを作成するタスクが与えられました。開始時に、アプリケーションは、メタデータをテキストとして含むListViewを表示し、ロードされたときに画像をリストに入れます。Androidで非同期のイメージをダウンロードした後にリストアイテムのレイアウトを変更する方法

イメージがロードされる前と後に2つの異なるレイアウトを使用する必要があるかどうかを知りたいのですが、1つのレイアウトを使用し、イメージが利用できない場合、

2つの異なるビューを使用する場合は、CursorAdapterを使用してデータをバインドしてListViewをバインドし、getItemViewTypeを使用してビューを選択して実装できますか?問題は、getItemViewTypeの唯一のパラメータがpositionであるので、私の非同期ローダからのコールバックを使用してビュータイプを変更する方法がわからないことです。

EDIT:プレースホルダイメージまたは外部ライブラリを使用せずにこれを実行しようとしています。

おかげ

スタン-袋

+0

イメージのプレースホルダを使用できます。 – Lazai

+0

あなたはこの素晴らしいライブラリを使用することができますhttps://github.com/koush/ion 前後の2つの異なるレイアウトを作る必要はありません。 –

+0

アドバイスをいただきありがとうございますが、私は実際にプレースホルダや外部ライブラリなしでこれを行うために探しています。 2つのレイアウトビューを扱うことについてのより多くの練習 –

答えて

1

はピカソ(http://square.github.io/picasso/)ライブラリを参照してください。ライブラリはイメージの読み込みを管理します。グライドも同様です

関連する問題