Android标题栏上添加多个Menu按钮的实例
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
Android标题栏上添加多个Menu按钮的实例
前言:
最近项目中碰到要在Android Menu旁边再添加一个按钮,而不是点击menu按钮然后在弹出一些选项.
MainActivity代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | public class MainActivity extends Activity { private static final int MENU_CONFIRM = 17 ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @SuppressLint ( "NewApi" ) @Override 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); //添加标题栏的确定按钮 MenuItem item=menu.add( 0 ,MENU_CONFIRM, 0 ,R.string.operation_confirm); /** * setShowAsAction参数说明 MenuItem接口的一些常量 * SHOW_AS_ACTION_ALWAYS 总是显示这个项目作为一个操作栏按钮。 * SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW 此产品的动作视图折叠成一个正常的菜单项。 * SHOW_AS_ACTION_IF_ROOM 显示此项目作为一个操作栏的按钮,如果系统有空间。 * SHOW_AS_ACTION_NEVER 从不显示该项目作为一个操作栏按钮。 * SHOW_AS_ACTION_WITH_TEXT 当这个项目是在操作栏中,始终以一个文本标签显示它,即使它也有指定一个图标。 */ item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); //主要是这句话 item.setOnMenuItemClickListener(listener); //添加监听事件 item.setIcon(R.drawable.ic_menu_confirm); //设置图标 return true ; } OnMenuItemClickListener listener= new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { case MENU_CONFIRM: Toast.makeText(MainActivity. this , "您点击了确定按钮" , Toast.LENGTH_SHORT).show(); break ; default : break ; } return false ; } }; } |
效果图如下:
如有疑问请留言或者到本站社区交流讨论,大家共同进步,本站关于Android开发的文章很多,希望大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
android侧滑菜单控件DrawerLayout使用方法详解
这篇文章主要为大家详细介绍了android侧滑菜单控件DrawerLayout的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-12-12Android基于ViewFilpper实现文字LED显示效果示例
这篇文章主要介绍了Android基于ViewFilpper实现文字LED显示效果,结合完整实例形式分析了Android使用ViewFilpper实现文字LED显示动画效果的相关步骤与实现技巧,需要的朋友可以参考下2017-08-08Android入门之IntentService的使用教程详解
IntentService的生命周期中有一个非常好的方法-onHandleIntent方法,它是一个abstract方法,开发者在实现IntentService时可以覆盖它来处理“长事务”。本文就来聊聊IntentService的使用,需要的可以参考一下2022-12-12
最新评论