android TabHost选项卡示例
16lz
2021-12-04
1. 继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost.各个Tab中的内容在布局文件中定义即可。
tabactivity.xml:
<?xml version="1.0" encoding="utf-8"?>
2. 不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的ID必须是@android:id/tabs,FrameLayout的ID必须是@android:id/tabcontent,TabHost的ID可自定义。
tabxml.xml:
<?xml version="1.0" encoding="utf-8"?>
MyTabActivity.java 文件:
package com.example.baseexample;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.widget.TabHost;public class MyTabActivity extends TabActivity {private TabHost myTabHost ;protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);myTabHost = this.getTabHost();LayoutInflater.from(this).inflate(R.layout.tabactivity, myTabHost.getTabContentView(),true);myTabHost.addTab(myTabHost.newTabSpec("选项卡1").setIndicator("选项卡1",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.firstTab));myTabHost.addTab(myTabHost.newTabSpec("选项卡2").setIndicator("选项卡2",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.secondTab));myTabHost.addTab(myTabHost.newTabSpec("选项卡3").setIndicator("选项卡3",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.thirdTab));}}
TabXmlActivity.java文件:
package com.example.baseexample;import android.app.Activity;import android.os.Bundle;import android.widget.TabHost;public class TabXmlActivity extends Activity {protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.tabxml);TabHost tabHost = (TabHost)findViewById(R.id.tabhost);tabHost.setup();tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.view1));tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("tab2",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.view2));tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("tab3",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.view3));}}
更多相关文章
- android背景选择器selector用法汇总
- Android(安卓)- Android(安卓)Studio 的 Preview窗口
- android 创建文件夹失败
- ANDROID的MANIFEST.XML文件字段解析
- Android(安卓)--- libgdx android 学习初步(环境搭建及测试)
- Android(安卓)Studio导入Eclipse项目
- Android之DiskLruCache(缓存工具)
- Android中修改系统时间的几种方式
- Android从文件目录中写入和读取图片