android的tabHost的使用
16lz
2022-05-12
废话不多,直接介绍怎么使用
1,用几个tab,就建立几个tabActivity继承Activity即可,
2,把写好的 activity配入manifest.xml文件中
3,配置main.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" android:padding="5dp" > <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dp" ></FrameLayout></LinearLayout> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /></TabHost>
4,主类MianActivity类
package com.kang.fei.tabwidget;import android.app.TabActivity;import android.content.Intent;import android.content.res.Resources;import android.os.Bundle;import android.widget.TabHost;import android.widget.TabHost.TabSpec;public class HelloTabWidgetActivity extends TabActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//获取资源对象以便获取图片等资源Resources res = getResources();//获得Activity的TabHost对象TabHost tabHost = getTabHost();//声明一个可以复用的TabspecsTabSpec spec ;Intent intent;intent = new Intent().setClass(this, ArtistsActivity.class);spec =tabHost.newTabSpec("artists").setIndicator("Artisits",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);tabHost.addTab(spec);intent = new Intent().setClass(this, AlbumsActivity.class);spec =tabHost.newTabSpec("albums").setIndicator("Albums",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);tabHost.addTab(spec);intent = new Intent().setClass(this, SongsActivity.class);spec = tabHost.newTabSpec("songs").setIndicator("Songs",res.getDrawable(R.drawable.ic_tab_artists)).setContent(intent);tabHost.addTab(spec);//设置默认的选项卡tabHost.setCurrentTab(2);}}
完成。
更多相关文章
- Android(安卓)中的网络操作(HttpURLConnection)
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种
- 【Android(安卓)安装包优化】资源混淆 ( AAPT2 资源编译工具 | r
- 单元测试--Android单元测试学习总结(junit+Mockito+PowerMockito)
- Android(安卓)面试必问高级知识点(2021)
- Android(安卓)基础知识介绍
- Android前置摄像头预览并检测人脸,获取人脸区域亮度
- Android软件测试的日志文件抓取简介
- 类和 Json对象