Android为Menu添加item及响应函数
参考 http://www.crifan.com/android_add_menu/
响应menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
Log.e(TAG,"onCreateOptionMenu");
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
menu.add("插入");
return true;
}
响应menu的条目
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Log.e("ZHANGBIN","create option menu");
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_discard:
Toast.makeText(MainActivity.this, "Menu Discard cliked", Toast.LENGTH_SHORT).show();
return true;
case R.id.menu_send:
Toast.makeText(MainActivity.this, "Menu Send cliked", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
menu的布局xml:
没深入学习,可以参考
http://tech.it168.com/a2011/1031/1266/000001266576_all.shtml
学习下每个item的xml给定的属性的意义。
更多相关文章
- 【Android】控件和基本事件响应的三种方式
- Android(安卓)PopupWindow & some problems
- 学习进度十二
- android学习日常3-15 关于单选框附加监听的复习
- Android(安卓)MediaProjection学习(一)之和ImageReader实现屏幕截
- 自学android——AutoCompleteTextView的使用
- 为ListActivity 添加Button
- 【问题处理】arcgis运行在android studio上jar包冲突解决
- 【Android开发学习43】OpenGL ES教程VI之纹理贴图(原文对照)