91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于FragmentTabHost的使用

發布時間:2020-07-29 22:47:20 來源:網絡 閱讀:686 作者:小誠誠cc 欄目:移動開發

    近期剛學了Fragment,突然想在Fragment中實現TabHost,查閱相關資料后發現現在TabHost已經被FragmentTabHost替代了,因此就想著學習一下,并記錄下來,接下來把一些心得分享一下。

一、使用場景

    首先FragmentTabHost不僅可以在FragmentActivity中使用,也可以在Fragment中使用,通過與Fragment的結合實現TabHost的效果

二、使用步驟

    1、布局文件  

    <?xml version="1.0" encoding="utf-8"?>

    <RelativeLayout 

        xmlns:android="http://schemas.android.com/apk/res/android"

        android:layout_width="match_parent"

        android:layout_height="match_parent" >

    

        <android.support.v4.app.FragmentTabHost

        android:id="@android:id/tabhost"

        android:layout_width="match_parent"

        android:layout_height="wrap_content">

    

         <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"

                    android:layout_weight="0"

                    android:orientation="horizontal" />

    

                <FrameLayout

                    android:id="@android:id/tabcontent"

                    android:layout_width="0dp"

                    android:layout_height="0dp"

                    android:layout_weight="0" />

    

                <FrameLayout

                    android:id="@+id/realtabcontent"

                    android:layout_width="match_parent"

                    android:layout_height="0dp"

                    android:layout_weight="1" />

            </LinearLayout>

        </android.support.v4.app.FragmentTabHost>

    </RelativeLayout>

    2、代碼:

        1)繼承FragmentActivity——OnCreate()中:

            FragmentTabHost fragmentTabHost =                                                                                      (FragmentTabHost)findViewById(android.R.id.tabhost);

            fragmentTabHost.setup(this, getFragmentManager(), R.id.realtabcontent);

            fragmentTabHost.addTab(fragmentTabHost.newTabSpec("tab1").setIndicator("我的意                                         見"), SettingFragment.class, null);

            fragmentTabHost.addTab(fragmentTabHost.newTabSpec("tab2").setIndicator("常見問                                         題"), NotificationFragment.class, null);

        2)繼承Fragment——OnCreateView()中:

             View layout = inflater.inflate(R.layout.fragment_sliding_feedback, null);

             FragmentTabHost fragmentTabHost =                                                                             (FragmentTabHost)layout.findViewById(android.R.id.tabhost);

            fragmentTabHost.setup(this, getChildFragmentManager(), R.id.realtabcontent);

            fragmentTabHost.addTab(fragmentTabHost.newTabSpec("tab1").setIndicator("我的意                                         見"), SettingFragment.class, null);

            fragmentTabHost.addTab(fragmentTabHost.newTabSpec("tab2").setIndicator("常見問                                         題"), NotificationFragment.class, null);

            return layout;





    

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥滨县| 丘北县| 民权县| 阳信县| 余姚市| 阳东县| 临高县| 石家庄市| 晋江市| 泰宁县| 盐池县| 图木舒克市| 临沂市| 汝州市| 敦化市| 佳木斯市| 鹤峰县| 郎溪县| 恩平市| 咸阳市| 黄浦区| 武夷山市| 山东| 星子县| 县级市| 华池县| 唐山市| 亳州市| 伊川县| 清流县| 蛟河市| 和林格尔县| 宁乡县| 临清市| 东丽区| 黄骅市| 杂多县| 吴川市| 河曲县| 延川县| 卢湾区|