Как получить OnItemClickListener для работы SimpleAdapter - PullRequest
1 голос
/ 25 февраля 2011

Я новичок в Android, и у меня есть вопрос.Я использую SimpleAdapter с ViewBender для отображения изображений и текста.Однако я не могу понять, как настроить OnItemClickListener для SimpleAdapter.Как мне это сделать?Вот как я его инициализирую:

SimpleAdapter notes = new SimpleAdapter(Main.this, list, R.layout.main_list_row, PARAM, new int[] { R.id.icon, R.id.name, R.id.content });
notes.setViewBinder(new MyViewBinder());
setListAdapter(notes);

заранее спасибо

1 Ответ

6 голосов
/ 25 февраля 2011

Попробуйте код ниже, я думаю, вы расширяете свою активность с ListActivity

  ListView lv = getListView();
  lv.setTextFilterEnabled(true);

  lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
      // When clicked, show a toast with the TextView text
      Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
          Toast.LENGTH_SHORT).show();
    }
  });
...