如何自动将图像缩略图添加到listview?

时间:2011-10-01 02:59:12

标签: android listview thumbnails

我的目标是在每个listview条目中添加缩略图图像。程序打开时,会将图像下载到SD卡。如何才能使listview上的第一个条目具有image1的缩略图,第二个条目自动获取缩略图image2等等。我需要这个以编程方式完成,因为我有一个1200多个选项的菜单都有相应的图像。我修改了R.layout.itemlayout文件以便它有一个imageview,我只是不确定如何根据它在listview中的位置以编程方式更改imageview的源。提前谢谢!

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Chapter0Menu extends ListActivity {
private static final String TAG = null;
public static String url;
public static String[] fileArray;

@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    String[] chapter0Array = getResources().getStringArray(R.array.chapter0);
    setListAdapter(new ArrayAdapter<String>(Chapter0Menu.this, R.layout.itemlayout, chapter0Array));
}

2 个答案:

答案 0 :(得分:0)

您必须使用customListAdapter完成此列表视图,以显示多个图像以及您想要的内容。 见this example。在这个例子中有多个textview。在此处,您可以使用“图像”视图来显示所需的图像,而不是文本视图。 希望它会对你有所帮助。 感谢。

答案 1 :(得分:0)

我刚刚分享了我的个人课程,将下载队列中的图像下载到你的SD卡上。请尝试使用它并告诉我它是否正在寻找:

http://code.google.com/p/imagemanager/