通常当我们点击Android手机上的menu键后,会弹出一个菜单选项列表,这样我们可以进行其他操作。在Android程序里为某个View(例如一个EditText)添加菜单功能比较容易,例如:
this.registerForContextMenu(mEditText);接着重写onCreateContextMenu()方法就行,长按这个EditText后弹出我们自定义的菜单。
我想为自己的Android应用程序添加菜单功能,也就是要实现:点亮手机的menu键,且当点击手机上的menu键后,弹出我自定义的菜单选项列表。不知如何实现?AndroidContextMenu自定义手机menu键移动开发
this.registerForContextMenu(mEditText);接着重写onCreateContextMenu()方法就行,长按这个EditText后弹出我们自定义的菜单。
我想为自己的Android应用程序添加菜单功能,也就是要实现:点亮手机的menu键,且当点击手机上的menu键后,弹出我自定义的菜单选项列表。不知如何实现?AndroidContextMenu自定义手机menu键移动开发
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.option, menu);//option.xml定义在res/menu/目录下
return true;
} @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_settings:
//do something
break; //处理完以后这里也可以return true;
}
// TODO Auto-generated method stub
return super.onOptionsItemSelected(item);
}res/menu/option.xml,菜单都定义在这里。
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item
android:id="@+id/menu_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/menu_settings"/></menu>
有必要去研究一下啦,谢谢tantahe!