0

json フィードから取得したリストビュー (または適切な代替手段) にオプションのリストを表示する必要があります。私はこれを機能させています。また、dhuckabys プライム イメージ ローダー (https://github.com/DHuckaby/Prime) を使用して、json からイメージ URL をドローアブルに処理することもできました。

文字列配列を作成してアダプターに渡すことでテキストのリストを表示できますが、ドローアブルをリストに表示する方法がわかりません。私が見つけたすべての例は、drawables フォルダーのアイコンの使用方法を示しています。

理想的には、json を介して対話し、画像の URL を処理し、ドローアブルとタイトルを追加して、リストに表示できるようにしたいと考えています。

カスタム リスト アダプターを作成しようとしましたが、成功しませんでした。

関連するチュートリアルへのヘルプやリンクは役に立ちます。ローカル ドローアブルを使用するチュートリアルしか見つかりません。

ありがとう。

4

3 に答える 3

1

最初にカスタム xml を作成して listView を拡張します。この xml に imageview を追加します。次に、画像の URL を取得した後、次のようなことができます

  ImageView image = (ImageView) v.findViewById(R.id.avatar);

   image.setImageBitmap(getBitmap(image_url));

  public Bitmap getBitmap(String bitmapUrl) 
           {
               try  
               {
                 URL url = new URL(bitmapUrl);
                 return BitmapFactory.decodeStream(url.openConnection().getInputStream()); 
                }
                catch(Exception ex) {return null;}
}

これを再帰的に行うか、必要に応じて 1 回行います。また、完全なコードを投稿できなくて申し訳ありませんが、これは何をする必要があるかを理解するのに役立ちます。

于 2012-08-15T15:43:21.360 に答える
0

遅延を避けるために非同期でダウンロードする場合は、このライブラリをご覧ください: https://github.com/nostra13/Android-Universal-Image-Loader

于 2012-08-15T13:59:48.500 に答える