我是android的新手,我有一个问题。我正在使用带有ViewBender的SimpleAdapter来显示图像和文本。但是我不知道如何为SimpleAdapter设置OnItemClickListener。我该怎么做?
这是我如何初始化它:

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);


提前致谢

最佳答案

尝试下面的代码,我认为您正在使用ListActivity扩展您的Activity

  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();
    }
  });

关于android - 如何获得OnItemClickListener以使SimpleAdapter工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5112758/

10-11 00:09