Android 将关联菜单项添加到现有项,而不是替换它们

Android 将关联菜单项添加到现有项,而不是替换它们,android,kotlin,android-contextmenu,Android,Kotlin,Android Contextmenu,默认情况下,它显示默认项,如复制/粘贴/全选等。我想在上下文菜单的开头添加一个自定义项。我搜索了web并找到了以下方法,但它用我的方法替换了默认项。也就是说,如果我执行以下代码,那么只有一项“Test1”,并且复制/粘贴等不存在 是否可以在现有项目的基础上添加自定义项目 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.

默认情况下,它显示默认项,如复制/粘贴/全选等。我想在上下文菜单的开头添加一个自定义项。我搜索了web并找到了以下方法,但它用我的方法替换了默认项。也就是说,如果我执行以下代码,那么只有一项“Test1”,并且复制/粘贴等不存在

是否可以在现有项目的基础上添加自定义项目

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        var etTest = findViewById<EditText>(R.id.etTest);
        registerForContextMenu(etTest);
    }

    override fun onCreateContextMenu(menu: ContextMenu, v: View, menuInfo: ContextMenuInfo?) {
        super.onCreateContextMenu(menu, v, menuInfo)
        if (v.getId() === R.id.etTest) {
            menu.add(0, 1, 0, "Test1")
        }
    }
}
class MainActivity:AppCompatActivity(){
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var etTest=findViewById(R.id.etTest);
registerForContextMenu(eTest);
}
重写CreateContextMenu(菜单:ContextMenu,v:View,menuInfo:ContextMenuInfo?){
super.onCreateContextMenu(menu,v,menuInfo)
if(v.getId()==R.id.etTest){
添加(0,1,0,“Test1”)
}
}
}