Android_菜单

创建菜单

  1. 在 res/menu 中创建 menuName.xml
  2. 在 java 中动态创建

xml

xml 标签

<menu>
	<item/>
</menu>

item 参数

<item
	android:id="@+id/idName"
    android:icon="@android:drawable/iconName"
    android:title="@string/title"
    app:showAsAction=""
/>

app:showAsAction=""合法参数有:

<item
    app:showAsAction="always"	    总是显示
    app:showAsAction="never"	    永远隐藏在overFlow中
    app:showAsAction="ifRoom"	    如果空间够就显示
    app:showAsAction="whithText"    无论是否定义图标,都只显示标题
/>

java

动态添加方法:

@Override
public boolean onCreateOptionsMenu( Menu menu )
{
	menu.add( Menu.NONE, itemId, Menu.NONE, "itemName" );

	return true;
	// 返回true: 生成菜单
	// 返回false:不生成
}

menu.add();参数:

  1. intgroupName: 组id
  2. int itemId: 项目id
  3. intorder: 顺序,从 Menu.NONE(=0) 开始;若所有item此参数都为0,则按添加顺序显示
  4. StringitemName: item名称

设置监听

@Override
public boolean onOptionsItemSelected( MenuItem item )
{
    switch ( item.getItemId() )
    {
        case R.id.itemId:	// R.id 型id
        	break;
        	
        case itemId:		// int 型id
        	break;
    }
    
    return super.onOptionsItemSelected( item );
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值