Разработка Android: изменение источника ImageView в ListView - PullRequest
0 голосов
/ 07 ноября 2010

Я изо всех сил пытаюсь понять, как бы я изменил src ImageView во время выполнения в ListActivity.

В функции у меня есть эта строка, в которой настраивается строка пользовательского файла для 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 Ответ

1 голос
/ 07 ноября 2010

Для ArrayAdapter вам потребуется создать подкласс, переопределить getView() и заменить там свое изображение. Вот бесплатный отрывок из одной из моих книг, в котором описываются технические вопросы.

...