Android(安卓)Tab 控件详解及实例
16lz
2022-01-28
Android Tab 控件详解及实例
在桌面应用中Tab控件使用得非常普遍,那么我们经常在Android中也见到以Tab进行布局的客户端。那么Android中的Tab是如何使用的呢?
1.Activity
package com.wicresoft.activity; import com.wicresoft.myandroid.R; import android.app.TabActivity; import android.os.Bundle; import android.util.Log; import android.widget.TabHost; import android.widget.TabHost.OnTabChangeListener; @SuppressWarnings("deprecation") public class mainActivity extends TabActivity { private TabHost tabhost; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); //从TabActivity上面获取放置Tab的TabHost tabhost = getTabHost(); tabhost.addTab(tabhost //创建新标签one .newTabSpec("one") //设置标签标题 .setIndicator("红色") //设置该标签的布局内容 .setContent(R.id.widget_layout_red)); tabhost.addTab(tabhost .newTabSpec("two") .setIndicator("黄色") .setContent(R.id.widget_layout_yellow)); tabhost.addTab(tabhost .newTabSpec("three") .setIndicator("蓝色") .setContent(R.id.widget_layout_blue)); tabhost.setOnTabChangedListener(listener); } private OnTabChangeListener listener = new OnTabChangeListener(){ @Override public void onTabChanged(String arg0) { // TODO Auto-generated method stub Log.i("TabChange", arg0); } }; }
2.布局文件
<?xml version="1.0" encoding="utf-8"?>
3.Manifest文件
4.效果
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
更多相关文章
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, Vide
- Android(安卓)中 动画效果实现
- Android(安卓)应用语言设置的实现
- 【Android】自定义控件系列之TextView设置Drawable的大小
- Android之TabHost
- android webview处理下载内容
- [转]Android(安卓)Opengl - Colored 3D Cube
- 烽火学习笔记1
- Android(安卓)获取控件的宽和高