最近遇上一个bug,相册中长按右上角的菜单图标,会出现More options,点击More options ,无响应:
我尝试一下果然如此,想了一想,这事没这么简单,因为我在别的按钮也发现了这个现象:
那既然这些地方都有的话我觉得就不是bug了,而是这个控件本是如此才对,所以我查找了关于这个弹出框,不出我所料,果然是一个默认的设计:我们添加一个MenuItem
,如果它显示在ActionBar
上,长按时就会出现一个Toast
来提示Menu
的名字。
虽然是一个默认设计,但是我们还能通过重写它实现一些东西:
1.我们添加一个MenuItem
,如果它显示在ActionBar
上,长按时就会出现一个Toast
来提示Menu
的名字:
View menu_more = findViewById(R.id.menu_more);
2.设置一个长按监听器,这个地方我们要注意一件事情--获取MenuItem
的View
需要在Menu
创建之后才能获取,因此我们不能把代码写在