Android标题栏上添加多个Menu按钮的实例

 更新时间:2017年09月14日 11:46:58   作者:安辉就是我  
这篇文章主要介绍了Android标题栏上添加多个Menu按钮的实例的相关资料,这里提供简单实例说明如何添加多个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开发的文章很多,希望大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:http://blog.csdn.net/lowprofile_coding/article/details/34839315

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

  • android侧滑菜单控件DrawerLayout使用方法详解

    android侧滑菜单控件DrawerLayout使用方法详解

    这篇文章主要为大家详细介绍了android侧滑菜单控件DrawerLayout的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android图片处理:识别图像方向并显示实例教程

    Android图片处理:识别图像方向并显示实例教程

    在Android中使用ImageView显示图片的时候发现图片显示不正,方向偏了或者倒过来了,下面与大家分享下具体的解决方法,感性的朋友可以参考下
    2013-06-06
  • Android端TCP长连接的性能优化教程分享

    Android端TCP长连接的性能优化教程分享

    在开发过程中,我们经常会用到TCP/IP连接实现即时数据传输,下面这篇文章主要给大家介绍了关于Android端TCP长连接的性能优化的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-03-03
  • Android实现定时器的3种方法

    Android实现定时器的3种方法

    这篇文章主要为大家详细介绍了Android实现定时器的3种方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Android编程之退出整个应用程序的方法

    Android编程之退出整个应用程序的方法

    这篇文章主要介绍了Android编程之退出整个应用程序的方法,实例分析了Android直接关闭所有的Acitivity并退出应用程序的实现技巧,需要的朋友可以参考下
    2015-12-12
  • Android实现注册页面

    Android实现注册页面

    这篇文章主要为大家详细介绍了Android实现注册页面之监听器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Android基于ViewFilpper实现文字LED显示效果示例

    Android基于ViewFilpper实现文字LED显示效果示例

    这篇文章主要介绍了Android基于ViewFilpper实现文字LED显示效果,结合完整实例形式分析了Android使用ViewFilpper实现文字LED显示动画效果的相关步骤与实现技巧,需要的朋友可以参考下
    2017-08-08
  • Android 手机屏幕适配解决办法

    Android 手机屏幕适配解决办法

    这篇文章主要介绍了Android 手机屏幕适配的相关资料,在开发Android 手机开发的时候经常会有很多手机品牌和手机屏幕尺寸问题,需要的朋友可以参考下
    2016-10-10
  • Android入门之IntentService的使用教程详解

    Android入门之IntentService的使用教程详解

    IntentService的生命周期中有一个非常好的方法-onHandleIntent方法,它是一个abstract方法,开发者在实现IntentService时可以覆盖它来处理“长事务”。本文就来聊聊IntentService的使用,需要的可以参考一下
    2022-12-12
  • Android基础知识之broadcast广播详解

    Android基础知识之broadcast广播详解

    这篇文章主要为大家详细介绍了Android基础知识之broadcast广播的相关资料,感兴趣的小伙伴们可以参考一下
    2016-06-06

最新评论