公司项目,需求本来是按照谷歌官方指南写的,菜单栏设计成在导航栏下方结果呢,审评时,BOSS为了和iOS统一,改成了底部菜单栏(标准结局),我只能呵呵呵呵呵呵呵查了查资料发现实现底部菜单栏用的是FragmentTabHost,下面记录下具体如何实现的 首先,假设我有3个菜单栏, ...
公司项目,需求本来是按照谷歌官方指南写的,菜单栏设计成在导航栏下方
结果呢,审评时,BOSS为了和iOS统一,改成了底部菜单栏(标准结局),我只能呵呵呵呵呵呵呵
查了查资料发现实现底部菜单栏用的是FragmentTabHost,下面记录下具体如何实现的
首先,假设我有3个菜单栏,对应3个Fragment:FragmentA、FragmentB、FragmentC
这3个Fragment将由3个一个Activity控制:TabHostActivity
TabHostActivity对应的
1 <LinearLayout ="http://schemas.android.com/apk/res/android" 2 android:orientation="vertical" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent"> 5 6 <FrameLayout 7 android:id="@+id/real_tab_content" 8 android:layout_width="match_parent" 9 android:layout_height="0dp"10 android:layout_weight="1"/>11 12 <RadioGroup13 android:id="@+id/radio_tab_bottom_menu"14 android:layout_width="match_parent"15 android:layout_height="wrap_content"16 android:background="#111111"17 android:orientation="horizontal">18 19 <RadioButton20 android:id="@+id/tab_patient_list"21 style="@style/tab_rb_style"22 android:checked="true"23 android:text="@string/tab_patient_list"/>24 25 <RadioButton26 android:id="@+id/tab_message"27 style="@style/tab_rb_style"28 android:text="@string/tab_message"/>29 30 <RadioButton31 android:id="@+id/tab_settings"32 style="@style/tab_rb_style"33 android:text="@string/tab_settings"/>34 35 </RadioGroup>36 37 <android.support.v4.app.FragmentTabHost38 android:id="@android:id/tabhost"39 android:layout_width="match_parent"40 android:layout_height="wrap_content"41 android:visibility="gone" >42 43 <FrameLayout44 android:id="@android:id/tabcontent"45 android:layout_width="0dp"46 android:layout_height="0dp"47 android:layout_weight="0"/>48 </android.support.v4.app.FragmentTabHost>49 50 </LinearLayout>
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:【Android开发笔记】底部菜单栏 FragmentTabHost
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。