добавить onClick слушатель на Android ListView с SimpleAdapter - PullRequest
1 голос
/ 07 декабря 2011

Я не нашел решение с поиском :(

Я программирую приложение для чтения RSS-каналов.
Я использую просмотр списка для помещения заголовка экрана и описания каждого канала в 2 просмотра текста. Я понял это с помощью SimpleAdapter.

В моем проекте у меня есть 2 класса: MainActivity и AsynkTask. В mainActivity я выполняю asyncTask, который читает RSS и помещает их в адаптер и просмотр списка

Теперь, как я могу добавить прослушиватель кликов в списке для открытия каждого канала в браузере?

Я надеюсь, что я правильно объяснил проблему, и я извиняюсь за мой очень плохой английский! Спасибо всем.

PS: если вам понадобится мой код, я его опубликую.

Ответы [ 2 ]

7 голосов
/ 07 декабря 2011

В методе onCreate вашей MainActivity, если это ListActivity, вам нужно получить ссылку на представление списка следующим образом:

ListView lv = getListView();

Затем добавьте в него прослушиватель щелчков следующим образом:*

lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) { 
  //Open the browser here
}
1 голос
/ 07 декабря 2011

В вашем списке необходимо использовать setOnItemClickListener

...