一、TabHost
1.继承TabActivity
2.通过TabActivity的getTabHost()方法得到一个TabHost对象
3.定义选项卡的内容(一个frameLayout对象),并TabHost绑定起来可以通过一个语言绑定TabHost容器的内容
LayoutInflater.form(this).inflate(R.layout.main,tabHost.getTabContentView(),true);
4.添加选项卡及设置选项的标题及内容
添加选项卡需要指定一个TabSpec对象,通过TabHost的 newTabSpec(选项卡的标识)可以得到,并且可以设定选项卡的标题(可以设置图片),并且设置选卡内容
Tabhost.addTab()添加一页Tab页;
.newTabSpec()创建选项卡;
.setIndicator()设置标签,应用图标;
.setContext()指定视图的id应该用作内容的选项卡;
.setCurrentTabByTag("");设置一开始现实的选项卡;
动态选项卡 外加intent;
二、menu
menu组件作为一个视图组件,当然也不例外。在android中,menu被分为三种类型:选项菜单(Optin Menu)、上下文菜单(Context Menu)和子菜单(Sub Menu)
创建一个option menu的步骤:
1.覆盖activity的onCreateOptionsMenu(Menu menu)
2.调用add()添加菜单项(MenuItem)