OpitionMenu的基本使用

   OpitionMenu是android2.3.x及之前版本中经常用到的menu项。但是随着android3.0以及以后的版本中对于手机硬件已经不在要求提供专用的menu按钮了,这样OpitionMenu的使用也不想以前那样频繁了。取而代之的是actionbar的使用。但是对于actionbar的使用仍然要设计到opitionmenu。所以我们还是先来介绍一下opitionMenu。

     1)对于创建OpitionsMenu,activity提供了专门的方法onCreateOpitionMenu( ),在该方法中初始化menu。

     2)对于点击menuItem之后的时间回调,activity也提供了专门的方法onOptionsItemSelected( ),在该方法中对于点击的item项进行处理。

    3)若想将MenuItem设置为actionbar,可以设置setShowAsAction()。

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/item1"
        android:title="文件">
        <menu>
           <group android:id="@+id/file">
                <item android:title="打开文件"
                android:id="@+id/open"
                android:showAsAction="never" />
            <item android:title="保存文件"
                android:id="@+id/save"
                android:showAsAction="never"/>
           </group>
        </menu>
    </item>

</menu>
@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		this.getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		int flag=item.getItemId();
		switch(flag)
		{
		 case  R.id.open:
			 //doaction()
			 break;
		 case R.id.save:
			 //doAction();
			 break;
		}
		return super.onOptionsItemSelected(item);
	}


你可能感兴趣的:(android,menu,opitionmenu)