展会信息港展会大全

Android中使用XML文件配置OptionMenu
来源:互联网   发布日期:2015-10-03 13:20:37   浏览:2329次  

导读:Android中使用XML文件配置OptionMenu1.[代码]menu.xml?xml version=1.0 encoding=utf-8?menu xmlns:Android=http://schemas.android.com/apk/res/android item Android:id=@+id/close androi......

Android中使用XML文件配置OptionMenu

1. [代码]menu.xml

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:Android="http://schemas.android.com/apk/res/android">

<item Android:id="@+id/close" android:title="Close"

Android:orderInCategory="3" android:icon="@drawable/eject" />

<item Android:id="@+id/no_icon" android:orderInCategory="2"

Android:title="Sans Icon" />

<item Android:id="@+id/disabled" android:orderInCategory="4"

Android:enabled="false" android:title="Disabled" />

<group Android:id="@+id/other_stuff" android:menuCategory="secondary"

Android:visible="false">

<item Android:id="@+id/later" android:orderInCategory="0"

Android:title="2nd-To-Last" />

<item Android:id="@+id/last" android:orderInCategory="1"

Android:title="Last" />

</group>

<item Android:id="@+id/submenu" android:orderInCategory="3"

Android:title="A Submenu">

<menu>

<item Android:id="@+id/non_ghost" android:title="Non-Ghost"

Android:visible="true" android:alphabeticShortcut="n" />

<item Android:id="@+id/ghost" android:title="A Ghost"

Android:visible="false" android:alphabeticShortcut="g" />

</menu>

</item>

</menu>

2. [代码]main.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"

Android:orientation="vertical"

Android:layout_width="fill_parent"

Android:layout_height="fill_parent"

>

</LinearLayout>

3. [代码]XmlMenuAcitvity.java

package yyl.xmlMenu;

import Android.app.Activity;

import Android.os.Bundle;

import Android.view.ContextMenu;

import Android.view.ContextMenu.ContextMenuInfo;

import Android.view.Menu;

import Android.view.MenuInflater;

import Android.view.View;

public class XmlMenuAcitvity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

//将页面定义的menu配置到到activity中

new MenuInflater(getApplication())

.inflate(R.layout.menu, menu);

return super.onCreateOptionsMenu(menu);

}

}

赞助本站

人工智能实验室

相关热词: XML OptionMenu

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港