zoukankan      html  css  js  c++  java
  • Android笔记之Tabhost+Fragment实现选项卡

    1、主xml文件:

    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@android:id/tabhost"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true" >
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >
    
            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >
            </TabWidget>
    
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
    
                <fragment
                    android:id="@+id/tab1"
                    android:name="com.znufe.a.fragment_1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />
    
                <fragment
                    android:id="@+id/tab2"
                    android:name="com.znufe.a.fragment_2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />
            </FrameLayout>
        </LinearLayout>
    
    </TabHost>

    将选项卡修改到底部的方法:

    TabWidget移至FrameLayout的下面
    FrameLayout修改至android:layout_height="0dp"
    android:layout_weight="1"

    2、主代码:

    TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
            tabHost.setup();
    
            tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("首页")
                    .setContent(R.id.tab1));
            tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("设置")
                    .setContent(R.id.tab2));

  • 相关阅读:
    C# 网络编程之基于SMTP发送电子邮件
    C#实现邮件发送的功能
    Java发邮件基础篇
    java发送邮件高级篇
    Windows下bat脚本自动发邮件
    Python发送QQ邮件
    信息系统项目管理师EV、PV、AC、BAC、CV、SV、EAC、ETC、CPI、SPI概念说明
    DOS命令整理
    JAVA对时间的操作
    JAVA 调用HTTP接口POST或GET实现方式(转)
  • 原文地址:https://www.cnblogs.com/xingyyy/p/3381812.html
Copyright © 2011-2022 走看看