背景:
阅读新闻
Android中使用XML文件配置OptionMenu
[日期:2011-07-17] 来源:Linux社区 作者:wonderful19891024 [字体:]
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>
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>
2、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);
}
}
相关资讯 Android
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯