`

自己定义的Tabhost

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical">

<TabHost android:id="@+id/view_tab_host" android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent" android:gravity="center"
android:orientation="vertical">

<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_gravity="center_vertical" android:layout_weight="1"
android:gravity="center_vertical">
</FrameLayout>

<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent" android:layout_height="52dip"
android:layout_weight="0">
</TabWidget>
</LinearLayout>
</TabHost>

</LinearLayout>


package cn.fn;

import android.app.ActivityGroup;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TabHost;
import android.widget.TabWidget;
import android.widget.TextView;
import android.widget.TabHost.TabSpec;

public class TabHostActivity extends ActivityGroup {
private TabHost tabHost;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 加载TabSpec
tabHost = (TabHost) findViewById(R.id.view_tab_host);
tabHost.setup(getLocalActivityManager());
TabWidget tabWidget = tabHost.getTabWidget();


tabHost.addTab(tabHost.newTabSpec("text1").setIndicator("选项卡1")
.setContent(
new Intent(TabHostActivity.this, Text1Activity.class)));

tabHost.addTab(tabHost.newTabSpec("text2").setIndicator("选项卡2")
.setContent(
new Intent(TabHostActivity.this, Text1Activity.class)));

// 设置标签栏背景图片
tabHost.setCurrentTab(1);
tabWidget.setBackgroundResource(R.drawable.bg);
}
}
分享到:
评论

相关推荐

    android自定义TabHost

    字定义TabHost,实现更换tabhost的背景颜色

    自定义TabHost

    各种自定义TabHost tab = getTabHost(); context = this; tab.addTab(tab.newTabSpec("A").setIndicator("A").setContent(new Intent(context, AActivity.class))); tab.addTab(tab.newTabSpec("B")....

    自定义TabHost实现

    tabhost,tab控制按钮图片文字切换,自己可以任意定义变更。

    详解Android TabHost的多种实现方法 附源码下载

    最近仔细研究了下TabHost,主要是为了...方法一、定义tabhost:不用继承TabActivity  1、布局文件:activity_main.xml &lt;LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools=

    TabHost的应用演示

    此demo包含了文字标签,图片标签内容也分直接在TabHost中设置和在一个单独的xml文件定义;Tab1是文字tab3是独立的xml文件定义,tab4是内嵌的标签;

    android TabHost(选项卡)的使用方法

    首先,定义TabHost的布局文件: 代码如下:&lt;?xml version=”1.0″ encoding=”utf-8″?&gt;&lt;TabHost xmlns:android=”http://schemas.android.com/apk/res/android” android:id android:layout_width=”fill_...

    Android Tabhost使用方法详解

    Android 实现tab视图有2种方法,一种是在布局页面中定义&lt;tabhost&gt;标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得...

    Android组件必学之TabHost使用方法详解

    主要为大家详细介绍了Android组件中的TabHost组件使用方法,如何利用TabHost定义Tab标签样式,感兴趣的小伙伴们可以参考一下

    tabhost android 选项卡

    实现手机闭幕上层的选项卡适合于初学者能放置于这四个区域,不再局限于旧版只能定义在顶端菜单栏,让控件实现更多姿多彩的个性化界面!

    新浪微博源码

    新浪微博源码这里有 使用RadioGroup来自定义TabHost CheckBox逻辑使用 全选单选取消 正则表达式 Span的使用

    Android中使用TabHost 与 Fragment 制作页面切换效果

    在文件BoardTabHost.java中定义页面切换的效果;切换页面时,当前页面滑出,目标页面滑入。这是2个不同的动画设定动画时要区分对待 import android.content.Context; import android.util.AttributeSet; import ...

    Android实现底部导航栏功能(选项卡)

    现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。 我们先看下该demo实例的框架图: 其中各个类的作用以及...

    android的Tag标签的实现

    import android.widget.TabHost.OnTabChangeListener; public class Activity01 extends TabActivity { //声明TabHost对象 TabHost mTabHost; @Override public void onCreate(Bundle savedInstanceState) { ...

    Android 选项卡效果

    首先创建Android工程命名自己的Activity为HelloTabWidget 在main.xml或者自己定义的*.xml文件中创建一个TabHost,需要两个元素TabWidget和FrameLayout 通常会把这两个元素放到LinearLayout中。FrameLayout作为改变...

    底部导航特效源码.zip

    底部导航特效源码也可以实现选项卡,采用TabHost组件来自定义一个底部的导航栏的功能,喜欢的朋友可以下载。   

    底部导航特效

    底部导航特效源码也可以实现选项卡,采用TabHost组件来自定义一个底部的导航栏的功能,喜欢的朋友可以下载。 

    疯狂Android讲义源码

     2.4.7 选项卡(TabHost)的功能和  用法 93  2.4.8 滚动视图(ScrollView)的  功能和用法 95  2.4.9 列表视图(ListView和  ListActivity) 95  2.4.10 可展开的列表组件(ExpandableListView) 101  ...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--TabHost一个界面显示多Activity |--TextView单行跑马灯效果 |--TextView虚拟获得焦点 |--uploadServlet |--uri之表示资源resource |--ViewPage的使用 |--view中的tag用法之存储对象 |--view常用属性 |--xml常用...

    疯狂Android讲义.part1

    2.4.7 选项卡(TabHost)的功能和 用法 93 2.4.8 滚动视图(ScrollView) 的 功能和用法 95 2.4.9 列表视图(ListView和 ListActivity) 95 2.4.10 可展开的列表组件(ExpandableListView) 101 2.4.11 网格视图...

Global site tag (gtag.js) - Google Analytics