我可以为自定义适配器列出的列表获取onClickListener吗?

时间:2011-10-13 11:58:48

标签: android listener android-listview custom-adapter

我列出了一个带有自定义适配器的列表,以便在每个列表项中显示不同的图像并成功。 现在我需要为该列表添加一个onitemclick监听器。 无法访问id,因为列表ID是 - “@ + id / android:list”。 无法识别此ID。

任何想法请分享。 当你看到以下链接时,你会得到更多的想法

Click here for the example i tried.

1 个答案:

答案 0 :(得分:2)

在给定的示例中,ListActivity在CustomAdapterActivity.java

中进行了扩展

因此,通过编写列表项单击侦听器

,可以轻松获取列表项的Click事件

并编写onClickListener,你需要做

就像那个班级一样。

**

public class Test extends ListActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

        ListView lv = getListView();
        lv.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub

            }
        });
    }
    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
    }

    }

**

要了解更多并了解Android中的LIST VIEW,您可以查看: http://www.vogella.de/articles/AndroidListView/article.html#overview_listview