Android开发:在ListView中更改ImageView源

时间:2010-11-07 13:26:31

标签: android listview runtime imageview

我很难理解如何在ListActivity中在运行时更改ImageView的src。

在一个函数中,我有这一行,它是为ListView设置自定义文件行的地方:

  setListAdapter(new ArrayAdapter<String>(this, R.layout.listrow, R.id.listtext, this.directoryEntries));

在listrow.xml中,我有一个ImageView,我想将src设置为文件夹图像或文件图像(对于我的文件浏览器)。

我没有将内容视图设置为listrow.xml,所以我不能简单地去:

ImageView img = (ImageView) findViewById(R.id.listicon); 
img.setImageResource(R.drawable.foldericon);

那我怎么办呢? 对不起,如果我没有多大意义。

1 个答案:

答案 0 :(得分:1)

对于ArrayAdapter,您需要创建一个子类,覆盖getView(),并在那里替换您的图像。 Here is a free excerpt来自我的一本描述技术的书籍。