有一个列表视图,单击时会出现一个上下文菜单。有什么方法可以知道出现哪个列表视图项的上下文菜单?
问问题
217 次
3 回答
0
您从列表视图中获取所选项目:
lv.getSelectedItem()
于 2014-01-15T18:43:08.857 回答
0
您可以使用:
listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
}
});
position
在中单击的项目的位置在哪里ListView
。
于 2014-01-15T18:47:02.627 回答
0
int listViewPosition;
listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
listViewPosition = position;
}
});
然后你可以listViewPosition
使用
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo){
Log.d("ListView clicked Item", ""+listViewPosition);
// rest of code
}
于 2014-01-15T19:05:57.717 回答