1.侧滑菜单的设计和制作
制作侧滑菜单,有“我的小狗狗,我的小老鼠,我的小兔子,我的羊羊”四个菜单项,并实现对侧滑菜单的控制(打开和关闭)
2.Fragment 的动态加载
添加4个Fragment,并显示4个小宠物,点击侧滑菜单,加载对应的Fragment,并实现Fragment的回退操作
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/drawerlayout"
tools:context=".MainActivity">
<!--主内容区 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我的小狗狗"
android:textSize="30sp"
android:layout_gravity="center_horizontal"
android:id="@+id/tv_title"></TextView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/content_layout"></LinearLayout>
</LinearLayout>
<!--左侧滑菜单 -->
<LinearLayout
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_gravity="left"
android:background="@color/white"
android:orientation="vertical">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/home"
android:layout_marginTop="50dp"
android:layout_gravity="center_horizontal"
android:scaleType="fitXY"></ImageView>
<ListView
android:layout_width="wrap_content"
android:layout_height=&#