2010-11-07 48 views
0

我很努力地了解如何在运行时在ListActivity中更改ImageView的src。Android开发:在列表视图中更改ImageView源

在功能我有这条线是在自定义文件行设置为ListView:

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

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

我不设置内容视图listrow.xml所以我不能简单的去:

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

所以,我该怎么办呢? 对不起,如果我没有太大的意义。

回答

1

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