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