我很难理解如何在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);
那我怎么办呢? 对不起,如果我没有多大意义。
答案 0 :(得分:1)
对于ArrayAdapter
,您需要创建一个子类,覆盖getView()
,并在那里替换您的图像。 Here is a free excerpt来自我的一本描述技术的书籍。