没有合适的资源?快使用搜索试试~ 我知道了~
本文实例讲述了Android选项菜单用法。分享给大家供大家参考。具体如下: Android平台下所提供的菜单大体上可分为三类:选项菜单、上下文菜单和子菜单。 当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单。但这个功能需要开发人员编程来实现的,如果在开发应用程序时没有实现该功能,那么程序运行时按下手机的meun键是不会起作用的。 对于携带图标的选项菜单,每次最多只能显示6个,当菜单选项多于6个时,将只显示前5个和一个扩展菜单选项,点击扩展菜单选项将会弹出其余的菜单项。扩展菜单项中将不会显示图标,但是可以显示单选按钮和复选框。 以下模拟选项菜单
资源推荐
资源详情
资源评论
Android选项菜单用法实例分析选项菜单用法实例分析
本文实例讲述了Android选项菜单用法。分享给大家供大家参考。具体如下:
Android平台下所提供的菜单大体上可分为三类:选项菜单、上下文菜单和子菜单。
当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕低端弹出相应的选项菜单。但这个功能需要开发人
员编程来实现的,如果在开发应用程序时没有实现该功能,那么程序运行时按下手机的meun键是不会起作用的。
对于携带图标的选项菜单,每次最多只能显示6个,当菜单选项多于6个时,将只显示前5个和一个扩展菜单选项,点击扩展菜
单选项将会弹出其余的菜单项。扩展菜单项中将不会显示图标,但是可以显示单选按钮和复选框。
以下模拟选项菜单
main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:editable="false"
android:cursorVisible="false"
android:text="您的选择为">
</EditText>
</ScrollView>
</LinearLayout>
MeunActivity类:
package com.ljq.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.MenuItem.OnMenuItemClickListener;
import android.widget.EditText;
public class MeunActivity extends Activity {
private final int MENU_GENDER_MALE = 0;
private final int MENU_GENDER_FEMALE = 1;
private final int MENU_HOBBY1 = 2;
private final int MENU_HOBBY2 = 3;
private final int MENU_HOBBY3 = 4;
private final int MENU_OK = 5;
private final int MENU_GENDER = 6;
private final int MENU_HOBBY = 7;
private final int GENDER_GROUP = 0;
private final int HOBBY_GROUP = 1;
private final int MAIN_GROUP = 2;
MenuItem[] hoddyMenuItems = new MenuItem[3];// 爱好菜单项组
MenuItem maleMenuItem = null;// 男性菜单项
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
/**j
* 初始化选项菜单
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//单选菜单选项
SubMenu genderMenu = menu.addSubMenu(MAIN_GROUP, MENU_GENDER, 0, "性别");
genderMenu.setIcon(R.drawable.gender);
genderMenu.setHeaderIcon(R.drawable.gender);
maleMenuItem = genderMenu.add(GENDER_GROUP, MENU_GENDER_MALE, 0, "男");
maleMenuItem.setChecked(true);
genderMenu.add(GENDER_GROUP, MENU_GENDER_FEMALE, 0, "女");
资源评论
weixin_38685857
- 粉丝: 5
- 资源: 890
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CDH6.3.2版本hive2.1.1修复HIVE-14706后的jar包
- 鸿蒙项目实战-天气项目(当前城市天气、温度、湿度,24h天气,未来七天天气预报,生活指数,城市选择等)
- Linux环境下oracle数据库服务器配置中文最新版本
- Linux操作系统中Oracle11g数据库安装步骤详细图解中文最新版本
- SMA中心接触件插合力量(插入力及分离力)仿真
- 变色龙记事本,有NPP功能,JSONview功能
- MongoDB如何批量删除集合中文最新版本
- seata-server-1.6.0 没有梯子的可以下载这个
- loadrunner参数化连接mysql中文4.2MB最新版本
- C#从SQL数据库中读取和存入图片中文最新版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功