直接贴代码,旨在共同学习和进步,顺便给新手一点帮助。
<?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="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.1"
android:fillViewport="true"
android:scrollbars="none" >
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="@drawable/bottombg"
android:gravity="center_vertical"
android:orientation="horizontal" >
</RadioGroup>
</HorizontalScrollView>
<Button
android:id="@+id/functionBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.9"
android:background="@drawable/arrows" />
</LinearLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0.0dip"
android:layout_weight="0.9" >
</FrameLayout>
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none" >
<LinearLayout
android:id="@+id/secondBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.1"
android:background="#63B8FF"
android:orientation="horizontal" >
<RadioGroup
android:id="@+id/secondBarView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
</RadioGroup>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</TabHost>
</LinearLayout>
主要用的是tabHost + framelayout.
只需在radiogroup中动态添加radioButton 或者写死也行,就能出来效果。在代码中初始化应该无需多说,OnCheckedChangeListener 重写该方法 tabHost.newTabSpec("periodical").setIndicator("Periodical").setContent(new Intent(this, PocketMbaActivity.class))控制页面跳转即可。
<?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="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.1"
android:fillViewport="true"
android:scrollbars="none" >
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="@drawable/bottombg"
android:gravity="center_vertical"
android:orientation="horizontal" >
</RadioGroup>
</HorizontalScrollView>
<Button
android:id="@+id/functionBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.9"
android:background="@drawable/arrows" />
</LinearLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0.0dip"
android:layout_weight="0.9" >
</FrameLayout>
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none" >
<LinearLayout
android:id="@+id/secondBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.1"
android:background="#63B8FF"
android:orientation="horizontal" >
<RadioGroup
android:id="@+id/secondBarView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
</RadioGroup>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
</TabHost>
</LinearLayout>
主要用的是tabHost + framelayout.
只需在radiogroup中动态添加radioButton 或者写死也行,就能出来效果。在代码中初始化应该无需多说,OnCheckedChangeListener 重写该方法 tabHost.newTabSpec("periodical").setIndicator("Periodical").setContent(new Intent(this, PocketMbaActivity.class))控制页面跳转即可。