Android TabHost使用、动态加载内容
使用TabHost有两种办法
1.在layout的xml文件里定义,格式如下:
<?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent"> </FrameLayout> </LinearLayout> </TabHost>
其中TabHost、TabWidget、FrameLayout的id必须如上,否则运行出错,甚至不能通过编译。
在代码中用TabHost myTabHost = (TabHost) findViewById(R.id.tabhost); TabWidget tabWidget = myTabHost.getTabWidget(); myTabHost.addTab(tabHost.newTabSpec("tab1") .setIndicator("tab1", getResources().getDrawable(R.drawable.mumule)) .setContent(R.id.view1));
使用Tab.
2.继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。
使用方法与上面类型。
相关推荐
luoj 2011-09-13
ThedakeLaugh 2011-08-01
Rgenxiao 2011-09-08
learningITwell 2011-12-26
老菜鸟自习室 2011-12-22
whale 2019-06-26
ShareUs 2015-08-18
blueskyhk 2014-05-06
xingzhong 2013-12-30
西木 2012-12-13
PiYuqing 2012-08-03
Dliliyang 2012-04-18
wangkuifeng0 2012-02-08