博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android menu 使用总结1
阅读量:4218 次
发布时间:2019-05-26

本文共 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/

你可能感兴趣的文章
Web前端学习笔记——JavaScript之面向对象游戏案例:贪吃蛇
查看>>
不做单元测试?小心得不偿失!嵌入式系统单元测试工具,自动生成测试用例
查看>>
一种实用的联网汽车无线攻击方法及车载安全协议
查看>>
光靠欺骗检测是不够的:对抗多目标跟踪的攻击
查看>>
基于微区块链的V2X地理动态入侵检测
查看>>
面向V2C场景的ADAS数字孪生模型构建方法
查看>>
Comma2k19数据集使用
查看>>
面向自动驾驶车辆验证的抽象仿真场景生成
查看>>
一种应用于GPS反欺骗的基于MLE的RAIM改进方法
查看>>
筑牢网络安全基座,安全护航经济数字化转型大会成功举办
查看>>
单元测试工具:单元测试的测试前置驱动条件
查看>>
汽车智不智能?“智能座舱”有话说
查看>>
自动驾驶汽车CAN总线数字孪生建模(一)
查看>>
自动驾驶汽车CAN总线数字孪生建模(二)
查看>>
自动驾驶汽车GPS系统数字孪生建模(一)
查看>>
自动驾驶汽车GPS系统数字孪生建模(二)
查看>>
上海控安入选首批工控安全防护能力贯标咨询机构名单
查看>>
自动驾驶汽车传感器数字孪生建模(一)
查看>>
CUDA 学习(四)、线程
查看>>
CUDA 学习(五)、线程块
查看>>