我正在开发类似于这个的简单应用程序
现在,我想在选择 元素One
时显示上下文菜单(作为额外选项,请参阅下面的示例)。
我现在面临的主要问题是我不知道如何以及在何处注册上下文菜单(registerForContextMenu)。在这种情况下应该是什么观点?
感谢任何帮助。
提前致谢!
答案 0 :(得分:1)
在 Kotlin 中使用这个简单的代码
val wrapper: Context = ContextThemeWrapper(context, R.style.popup)
val popup = PopupMenu(wrapper, holder.binding.imgMenu)
popup.inflate(R.menu.walk_in_patient_menu)
popup.setOnMenuItemClickListener(object : PopupMenu.OnMenuItemClickListener {
override fun onMenuItemClick(item: MenuItem?): Boolean {
when (item?.getItemId()) {
R.id.check_id ->
return true
else -> return false
}
}
})
popup.show()
答案 1 :(得分:0)
我使用List Dialog找到了Context Menus的替代方法。这种方式比我考虑的方式容易得多。