activity 中的控制菜单
control menu in activity
我创建了一个菜单,在单击按钮时显示该菜单:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_take"
android:title="@string/take_photo" />
<item
android:id="@+id/action_gallery"
android:title="@string/gallery" />
<item
android:id="@+id/action_remove"
android:title="@string/photo" />
我正在尝试实现当菜单膨胀时我希望禁用当前 activity UI 元素,这意味着我只能单击菜单选项,并且在菜单选项之外的任何单击menu 将关闭菜单,
我怎样才能做到这一点?
谢谢!
你应该使用 Dialog
或 BottomSheetDialog
。
我创建了一个菜单,在单击按钮时显示该菜单:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_take"
android:title="@string/take_photo" />
<item
android:id="@+id/action_gallery"
android:title="@string/gallery" />
<item
android:id="@+id/action_remove"
android:title="@string/photo" />
我正在尝试实现当菜单膨胀时我希望禁用当前 activity UI 元素,这意味着我只能单击菜单选项,并且在菜单选项之外的任何单击menu 将关闭菜单, 我怎样才能做到这一点? 谢谢!
你应该使用 Dialog
或 BottomSheetDialog
。