Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Android 获取onCreateContextMenu方法中长按项的Id_Android_Contextmenu_Long Press - Fatal编程技术网

Android 获取onCreateContextMenu方法中长按项的Id

Android 获取onCreateContextMenu方法中长按项的Id,android,contextmenu,long-press,Android,Contextmenu,Long Press,我的问题可能很愚蠢,但我只是从android开始我的冒险 我在主活动中有两个EditText元素,我希望每个元素都有不同的上下文菜单。我不知道如何在onCreateContextMenu(params)方法中获取长按EditText的Id,以便为所选EditText创建适当的上下文菜单 在所有示例中,我发现只有一个上下文菜单,不需要知道被按下元素的Id 提前感谢您的帮助。您的OnLongClickListener会收到一个视图,类似于view v。使用v.getId();要获取该视图的id(在本

我的问题可能很愚蠢,但我只是从android开始我的冒险

我在主活动中有两个EditText元素,我希望每个元素都有不同的上下文菜单。我不知道如何在onCreateContextMenu(params)方法中获取长按EditText的Id,以便为所选EditText创建适当的上下文菜单

在所有示例中,我发现只有一个上下文菜单,不需要知道被按下元素的Id


提前感谢您的帮助。

您的OnLongClickListener会收到一个视图,类似于view v。使用v.getId();要获取该视图的id(在本例中,它应该为您提供EditText字段的id)。ty,我将检查它,如果(v==(EditText)findViewById(R.id.et1)){…}调用它,则更简单onCreateContextMenu@kamilosdjikos那不行,v==(某些视图)不是真的。他可以做v.equals((某些观点));但平等竞争的效率较低。switch(v.getId()case R.id.(“view_id”):应该是正确的选择,但我只是想让他知道v.getId()为他获得了id。