2 andriod132 andriod132 于 2016.01.26 21:29 提问

安卓单击菜单出现对话框

安卓中如何单击菜单出现对话框,而不是底部菜单栏,求大神们指教

8个回答

andriod132
andriod132   2016.01.28 07:41
已采纳

用onKeyDown实现了

devmiao
devmiao   Ds   Rxr 2016.01.26 23:54
ll444169487
ll444169487   2016.01.27 09:13

重写onmenu 将其中的布局改了,然后将onmenu的样式也改了

Mr_dsw
Mr_dsw   Ds   Rxr 2016.01.27 19:54

什么意思,有效果图么

huangf321123
huangf321123   2016.01.28 11:25

获取到菜单的点击事件。在此操作对话框的展示

VqwertyV
VqwertyV   2016.01.29 16:32

记得菜单有个点击事件的方法onCreateOptionsMenu(Menu),重写它,return true,然后你要对话框的话可以用Dialog对话框或者其子类,使用很简单,new一个设置相关属性再show()就行了。

crazy1235
crazy1235   Ds   Rxr 2016.01.31 21:41

  @Override
    public boolean onMenuOpened(int featureId, Menu menu) {
        Toast.makeText(this, "menu opened", Toast.LENGTH_SHORT).show();
        return super.onMenuOpened(featureId, menu);
    }

crazy1235
crazy1235   Ds   Rxr 2016.01.31 21:45

@style/Widget.AppCompat.Light.PopupMenu

修改成自己的样式~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!