Android如何做类似淘宝那样,把按钮固定底部,点击按钮跳到别的界面,底部按钮不会改变呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android如何做类似淘宝那样,把按钮固定底部,点击按钮跳到别的界面,底部按钮不会改变呢?相关的知识,希望对你有一定的参考价值。

下面按钮标签不改变,固定住。点下面的按钮标签能显示别的页面。 android新手,求前辈指导!

参考技术A fragment知道吧
创建一个activity,布局是
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/activity_bg_default"
android:orientation="vertical">

<Fragment
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@color/material_text_color_black_divider" />

<RadioGroup
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingBottom="7dp">

<RadioButton
android:id="@+id/bottom_bar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:tag="0"
android:button="@null"
android:checked="true"
android:drawableBottom="@drawable/main_bottom_btn1" />

<RadioButton
android:id="@+id/bottom_bar2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:tag="1"
android:drawableBottom="@drawable/main_bottom_btn2" />

<ImageButton
android:id="@+id/bottom_center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:background="@color/activity_bg_default"
android:src="@drawable/ic_main_center" />

<RadioButton
android:id="@+id/bottom_bar3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:tag="2"
android:button="@null"
android:drawableBottom="@drawable/main_bottom_btn3" />

<RadioButton
android:id="@+id/bottom_bar4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:tag="3"
android:drawableBottom="@drawable/main_bottom_btn4" />

</RadioGroup>
</LinearLayout>

然后会用 就创建四个fragment,在activity利用hide和show的特性对应radiobutton来做点击切换。
不会用立刻去百度,给你上一课,不会的要百度。提问太慢了追问

谢谢前辈

本回答被提问者和网友采纳

以上是关于Android如何做类似淘宝那样,把按钮固定底部,点击按钮跳到别的界面,底部按钮不会改变呢?的主要内容,如果未能解决你的问题,请参考以下文章

android开发时如何去掉底部的导航栏?

制作“从底部滑动”按钮(类似于snackbar)(Android)

android 开发布局:如何在屏幕下方显示一排按钮

HTML5怎么把导航固定在底部?是只滑动内容,导航固定不动的。

如何在 UI 底部的固定位置设置按钮?

Android 底部导航栏中间凸起动态配置替换底部导航栏Tab图标(按钮标签)的实现方案