2 myq 26 myq_26 于 2012.10.16 09:55 提问

Android中菜单使用的问题

我在Activity中添加了菜单,但是点击菜单的任何选项卡都不好用,下面是我的Activity类和菜单类。
Main Activity

public boolean onCreateOptionsMenu(Menu menu)
{
    getMenuInflater().inflate(R.menu.menumenu, menu);
    return true;
}

public void myClickHandler(View v) 
{ 
    switch(v.getId()) 
    { 
         case R.id.resetscoreboard:
             scoreboardreset();
             topText.setText("Scoreboard Has Been Reset!!");

    }
}

menumenu.xml

<item
    android:id="@+id/resetscoreboard"
    android:title="Reset Scoreboard"
    android:orderInCategory="1"
    android:onClick="myClickHandler">

</item>

大家帮我看不看代码出现了问题吗?万分感谢!

2个回答

yongyong_21
yongyong_21   2012.10.16 17:29
已采纳

除了定义click Handler,还要实现:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {

    case R.id.resetscoreboard:
       scoreboardreset();
       topText.setText("Scoreboard Has Been Reset!!");
       break;

    default:
        break;
    }

    return true;
}
xiaoyan_12
xiaoyan_12   2012.10.16 11:00

你不应该使用android:onClick属性。要重写onOptionsItemSelected方法。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于在Fragment中使用ToolBar导致菜单错乱----惊现巨坑
昨天写程序时,在一个Activity中嵌入了几个Fragment,通过点击底部的BottomBar实现Fragment的切换,这个很常见,没什么好说的。问题在于:我在每个Fragment中都用了一个ToolBar,当切换Fragment时,显示每个Fragment自己的ToolBar,这时坑出现了:ToolBar的菜单不显示(之前都是只在Activity中使用一个ToolBar的 T_T)。
Android----菜单的使用
上一篇《Android菜单(一)----关于菜单》http://blog.csdn.net/ljheee/article/details/52334997讲解了菜单相关的基本基础。这篇将讲解Android各种菜单的使用。 Android3.0 开始取消了实体的菜单按钮,引入了操作栏(Action Bar)。 Android5.0将操作栏更名为应用栏(App Bar),目前有以下四种形式的菜单:
Android滑动菜单的简单实现(SlidingPaneLayout)
SlidingPaneLayout是Android团队在2013年Google IO大会上更新的Support V4库里面的高级系统控件,它可以轻松的实现一些简单的滑动菜单效果,例如QQ5.0上的菜单滑动效果,这篇博文来讲讲SlidingPaneLayout如何简单使用。先看一下效果图 SlidingPaneLayout本质是一个水平的多层布局控件,下面简单介绍下使用方法。1:在MainActi
Android中Menu 菜单的使用
1.1    Menu 菜单 【 Menu 菜单 1.      OptionsMenu 选项菜单 特点:  当通过点击menu键或者3.0以上的手机上,点击右上方的三个点,出现的列表,都是有OptionMenu对象进行控制 2.      ContextMenu上下文菜单 特点:当长按指定控件后,在屏幕中心弹出列表对话框 3.      PopupMenu  浮动菜单 特点:
四级联动菜单
找到一个,很好用,别忘了把其中的“《”和“》”替换成“”,懒了一下下,大家自己替换吧! 《form name="frm"》 《select name=school onchange="MulSelect(1)"》《/select》 《select name=department onkeypress=sortMe(this) onchange="MulSelect(2)"》《/selec
android fragment 使用以及嵌套使用 底部菜单和顶部菜单
android fragment 使用以及嵌套使用 底部菜单和顶部菜单,类似微信和QQ的分页菜单
Android中工具栏菜单使用示例
Android中工具栏菜单使用示例
安卓菜单的使用系列1:使用java代码显示菜单
菜单的显示方法有以下几种:使用java代码显示普通菜单、使用xml文件显示普通菜单、显示上下文菜单、使用ActionMode显示菜单、显示弹出菜单。这里我们首先介绍一下使用java代码显示普通菜单的方式。 整体思路:在MainAcitivity的onCreateOptionsMenu方法中,添加3个菜单,分别指定它的图标、标题、快捷键等,在onOptionsItemSelected方法中,设置选
Android中关于menu(菜单)的创建与使用
Android中关于menu(菜单)的创建与使用
菜单之二:使用xml文件定义菜单
参考《疯狂android讲义》2.10节 P174,参见归档project: 一般推荐使用XML文件定义菜单。 基本步骤如下: 1、定义布局文件 为简单显示原理,本布局只有一个EditText <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too