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-线性布局的经典案例1-计算器
- Android简易计算器——LinearLayout布局
- android 使用代码实现 RelativeLayout布局
- Android从零撸美团(四) - 美团首页布局解析及实现 - Banner+自定
- 源码解析Android中View的layout布局过程
- 用android LinearLayout和RelativeLayout实现精确布局
- Android中微信主界面菜单栏的布局实现代码
- 为了获取下一个10亿用户,Google的布局其实不仅仅是Android Go