Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找出ListView中的哪个项调用了Android中的上下文菜单_Android_Listview_Contextmenu - Fatal编程技术网

找出ListView中的哪个项调用了Android中的上下文菜单

找出ListView中的哪个项调用了Android中的上下文菜单,android,listview,contextmenu,Android,Listview,Contextmenu,如何确定单击ListView中的哪个项目以调用上下文菜单?我可以获取已单击列表项的索引(或其他内容)吗?执行类似操作 ListView list = (ListView) findViewById(R.id.listView); list.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView&

如何确定单击ListView中的哪个项目以调用上下文菜单?我可以获取已单击列表项的索引(或其他内容)吗?

执行类似操作

ListView list = (ListView) findViewById(R.id.listView);

    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            Log.d("ListView click", "clicked index is:" + position);
        }
    });
ListView list=(ListView)findViewById(R.id.ListView);
list.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Log.d(“ListView单击”,“单击的索引为:“+位置”);
}
});

我发现必须为上下文菜单注册ListView

以下是我使用的代码:

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {

    super.onCreateContextMenu(menu, v, menuInfo);
    ListView lv = (ListView) v;
    AdapterView.AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) menuInfo;
    String contextMenuInvoked = (String) lv.getItemAtPosition(acmi.position);
    menu.setHeaderTitle("Context Menu");
    menu.add(0, v.getId(), 0, "Edit");
}

我正在寻找一个在onContextItemSelected内部使用的方法,该方法可以为在ListView中单击的项提供调用我现在所在的contextview的方法。请在此处修改您的问题,以获取单击列表项的索引。还要添加一些相关的代码块。