如何将事件归因于listView的指定元素(例如位置0)?我试过这个,但它不起作用:
ListView liste ;
liste.setOnItemClickListener( itemClickedListener );
请帮忙吗?
答案 0 :(得分:0)
只有在初始化新onCItemClickListener
时,您的代码才有效。试试这个:
liste.setOnItemClickListener( new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//do somthing
});
}
答案 1 :(得分:0)
您需要有一个支持列表的适配器,然后为List设置OnItemClickListener对象。当用户单击列表中的单个条目时,系统调用OnItemClickListener.onItemClick,传入列出的参数:
要将点击归因于指定元素,请查看位置。这将为您提供指向所单击的View底层数据的指针。这个指针通常是你要找的。例如,如果ListView由数据库或内容提供者的Cursor支持,则position将为您提供指向Cursor中行的指针。