Android:(setOnItemClickListener)位置和id之间的差异
我有很多听众,直到现在才真正想到这一点 基本Listview侦听器:Android:(setOnItemClickListener)位置和id之间的差异,android,listview,position,onitemclicklistener,Android,Listview,Position,Onitemclicklistener,我有很多听众,直到现在才真正想到这一点 基本Listview侦听器: listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(g
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getActivity(), "you clicked on: " + position + " id: " + id, Toast.LENGTH_SHORT).show();
}
});
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Toast.makeText(getActivity(),“您单击的:”+position+“id:”+id,Toast.LENGTH\u SHORT.show();
}
});
根据:
位置是:视图在适配器中的位置
id为:已单击项的行id
有没有好心人能给我解释一下两者的区别
Thx提前..根据
将视图的位置放置在适配器中。id单击的项目的行id 位置是视图在父视图中的位置。对于您的案例(a
ListView
),它表示行的索引。(从0开始)对于ArrayAdapter
和simpledapter
id与位置相同。对于CursorAdapter
,id是表的行id
相关答案: