我希望Android中有一个常见的底栏。如果单击任何按钮,则应打开新活动,底部栏仍位于底部。有没有办法实现这个目标?我试过在底部有一个带有4个按钮的超类,然后在点击事件上打开新活动,但我不知道为什么底部栏没有显示,这也是正确的方法吗?
答案 0 :(得分:1)
我这样做的方法是让一个Activity
由占据大部分窗口的ViewFlipper
和底部的按钮栏组成。孩子的“活动”只是ViewFlipper
的孩子。工作得很好。
以后添加的示例:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<ViewFlipper
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
>
<!-- Your pages go here, i.e.: -->
<include android:id="@+id/page1" layout="@layout/page1" />
<include android:id="@+id/page2" layout="@layout/page2" />
...
</ViewFlipper>
<!-- Your bottom bar -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
... buttons or whatever you want here ...
</LinearLayout>
</LinearLayout>