使用SimpleAdapter在Android ListView上添加onClick侦听器

时间:2011-12-07 15:53:43

标签: android android-listview onitemclicklistener

我没有找到搜索的解决方案:(

我正在编写一个阅读RSS feed的应用程序 我正在使用listview将每个Feed的屏幕标题和描述放入2 textview。我意识到使用SimpleAdapter。

在我的项目中,我有2个类:MainActivity和AsynkTask。 在mainActivity中,我执行asyncTask读取RSS并将它们放入适配器和listview

现在,如何在列表视图中添加点击监听器以打开浏览器中的每个Feed?

我希望我已经正确解释了这个问题,对不起我的英语非常糟糕! 谢谢大家。

PS:如果您需要我的一些代码,我会发布它。

2 个答案:

答案 0 :(得分:7)

在MainActivity的onCreate方法中,如果它是ListActivity,您需要获得对列表视图的引用,如下所示:

ListView lv = getListView();

然后像这样添加一个点击监听器:

lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) { 
  //Open the browser here
}

答案 1 :(得分:1)

在列表视图中,您需要使用setOnItemClickListener