2 dingmingliang5 dingmingliang5 于 2016.01.30 17:21 提问

eclipse中MENU按键没反应

package com.example.activitytest;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.Toast;

public class FirstActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.first_layout);
Button button1 = (Button) findViewById(R.id.button_1);
button1.setOnClickListener(new OnClickListener() {
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.add_item:
Toast.makeText(FirstActivity.this,"You clicked Add",Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(FirstActivity.this,"You clicked Remove",Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
@Override
public void onClick(View v) {
Toast.makeText(FirstActivity.this, "You clicked Button 1",
Toast.LENGTH_SHORT).show();
}
});
}

/**

  • @param args */ public static void main(String[] args) { // TODO Auto-generated method stub

}

}

2个回答

crazy1235
crazy1235   Ds   Rxr 2016.01.31 20:49
已采纳

我看你代码怎么把onOptionsItemSelected 写到setOnClickListener 里面了???

91program
91program   Ds   Rxr 2016.01.30 17:31

MENU按键?按键的ID,与事件的关联都检查过了?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 界面 状态栏按下 menu键 显示不出,无响应
1.问题描述: 在4.1的系统下,调试机器是768*1024的 默认使得在launcher 是,状态栏显示menu键,但是按下menu键时却没有相应界面弹出, 但是原来的机器:1024*600的就没有任何问题 1)查找原因: launcher代码问题,通过不同的机器对比同样的代码,证明代码没有问题 资源布局问题:强行走1024*600的布局,证明布局没有问题
android 按menu键菜单不会弹出来 没反应
代码如下 package com.example.administrator.logintest; import android.app.Activity; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity;             import an
Android NavigationBar 显示 Menu 按键
”’ java /** * 显示导航栏的虚拟menu键 */ private void showNagtiveMenu() { int menuFlag = 0; try { menuFlag = WindowManager.LayoutParams.class.getField(“FLAG_NEED
Android项目点击系统菜单项失效
今天在做一个小的Android案例,需要使用系统菜单键来进行一些的相关的设置,但是吧,在小案例做完之后,发现系统菜单无论如何点击都没有效果(系统菜单列表不显示)。      系统菜单的设置及点击事件的响应代码如下:(写出来是为了让大家看一下这一坨代码是没有问题的)      @Override public boolean onCreateOptionsMenu(Menu menu)
eclipse中键盘不能用
ubuntu 下Eclipse 开发程序时,不论是开发 Python, Perl, C++ 或是 Java程序,只要一自动提示完,在编辑区就不能使用键盘写入程序。 由于eclipse和scim有热键冲突,在编辑窗口编写代码时eclipse的自动提示功能不能实现,并且键盘会失去响应,只能点击鼠标右键才能激活键盘。 在eclipse的editor窗口中点右键,在最下边有个选项InputMethod
android 自定义menu菜单按键功能
虽然android现在不推荐使用菜单menu按键了,但是还是有时候会用到,前几天遇到需要自定义菜单按键功能的实现,做了一番研究,其实实现也相当简单,只要重写Activity‘中的onKeyDown方法就行了,代码如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-gene
Android按键之Menu详解
Android手机一般都有三个键,返回键、Home键、菜单键; Android系统的菜单支持主要通过4个接口来实现。 从上图可以看出Menu是一个父类接口,它下面有两个子类一个是ContextMenu:它表示是一个上下文菜单,SubMenu表示一个子菜单。它们都可以包含一个或多个的MenuItem菜单项 Menu接口定义了两个方法来添加菜单项和添加子菜单。一个通过add()方法添加菜
Android4.3模拟器界面中右侧菜单按钮无法使用问题解决办法
开发环境:笔记本电脑Windows2008+MyEclipse 10+Android4.3问题描述:运行或者调试Android项目时,发现模拟器中右侧Menu按钮无法点击,截图如下:查看在Android Virtual Devices选项卡中点击new按钮新建的模拟器的属性配置如下:解决办法:应在Device Definitions选项卡中新建模拟器就没问题了.详细步骤如下:在左侧选择一个模拟器如
DropDownMenu下拉筛选排序Menu
package com.dropmenu; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Color; import android.support.annotation.NonNull; import android.text.TextUtils; i
[Android] Android 物理键点击响应 Menu Home Back 键点击捕获
捕获安卓手机的物理按键(Menu Home Back)三个按键的点击动作