本文共 1150 字,大约阅读时间需要 3 分钟。
menu 键是我们在android开发中最常用的,如何添加menu中的相关按钮,如何实现这些按钮的功能呢,如何做出更漂亮的按钮呢,这就是问题所在,
首先对于按钮的设计我们可以在布局文件中书写item,来确定要实现那些功能,然后就是使用android中自带的方法,menu.add(0,1,1,“分享").setIcon(android.R.drawable.ic_menu_share);通过该方法我们可以实现的功能就是添加一个项目到菜单键中,然后是为其设置图片,通过此还有一个问题就是在目录中带有R的一般都是adt自带的文件而不是我们后来添加进去的,这时当我们打开菜单按钮的时候我们就可以实现使用这些功能。
下面分享一段源代码
首先是创建项目进入菜单中
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); menu.add(0,1,1, "分享").setIcon(android.R.drawable.ic_menu_share); menu.add(0,2,2,"历史记录").setIcon(android.R.drawable.ic_menu_info_details); menu.add(0,4,4,"模式").setIcon(android.R.drawable.ic_menu_set_as); menu.add(0,5,5,"退出").setIcon(android.R.drawable.ic_menu_close_clear_cancel); menu.add(0,3,3,"喜欢").setIcon(android.R.drawable.ic_menu_save); return true; }
对于菜单中的个选项进行点击的时候相应的事件。最后要说明的是要加上return FALSE 来实现 public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case 1:toast.show();break; case 2:toast.show();break; case 3:toast.show();break; case 4:toast.show();break; case 5:MainActivity.this.finish();break; } return false; }
转载地址:http://cftmi.baihongyu.com/