1

こんにちは、アプリケーション用に、この Web サイトのチュートリアルからカスタム arrayadapter を使用してカスタマイズされた Android リストビューを使用しています。

http://www.ezzylearning.com/tutorial.aspx?tid=1763429

MainActivity.java には次のものがあります。

Weather weather_data[] = new Weather[]
    {
        new Weather(R.drawable.weather_cloudy, "Cloudy"),
        new Weather(R.drawable.weather_showers, "Showers"),
        new Weather(R.drawable.weather_snow, "Snow"),
        new Weather(R.drawable.weather_storm, "Storm"),
        new Weather(R.drawable.weather_sunny, "Sunny")
    };

私がしたいのは、http://spe.atdmt.com/ds/NMMRTSMGUWDS/121114_reddit/Win8_wiki_728x90_v2.jpgなどの Web から画像を取得することです。

R.drawable.* の代わりに使用します。

URLリンクをビットマップ画像に変換してから、数行のコードを変更しようとしました

Weather.java:

from public int icon; to public Bitmap icon;

from public Weather(int icon, String title) to public Weather(Bitmap icon, String title)

WeatherAdapter.java:

from holder.imgIcon.setImageResource(weather.icon); to holder.imgIcon.setImageBitmap(weather.icon);

コードを完全に理解してはいけません。誰かがここで私を助けてくれることを願っています。ありがとうございました

4

1 に答える 1

0

さて、実際に画像をダウンロードすることから始める必要があります (たとえば、この実装を使用して)。イメージを一時ディレクトリに非同期でダウンロードしたら、 を使用BitmapFactoryしてそれらのファイルを開き、Bitmap必要なオブジェクトを取得できます。

への画像の遅延読み込みについても調べる必要がありますListView

于 2013-01-05T02:58:50.683 に答える