安卓中如何单击菜单出现对话框,而不是底部菜单栏,求大神们指教
用onKeyDown实现了
http://www.cnblogs.com/linjiqin/category/284844.html
重写onmenu 将其中的布局改了,然后将onmenu的样式也改了
什么意思,有效果图么
获取到菜单的点击事件。在此操作对话框的展示
记得菜单有个点击事件的方法onCreateOptionsMenu(Menu),重写它,return true,然后你要对话框的话可以用Dialog对话框或者其子类,使用很简单,new一个设置相关属性再show()就行了。
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
Toast.makeText(this, "menu opened", Toast.LENGTH_SHORT).show();
return super.onMenuOpened(featureId, menu);
}
@style/Widget.AppCompat.Light.PopupMenu
修改成自己的样式~