From 1bc150007e176d61a5caf7c1336b3bd328e69dc3 Mon Sep 17 00:00:00 2001
From: Administrator <123>
Date: Wed, 27 Oct 2021 00:58:00 +0000
Subject: [PATCH] 开通会员UI
---
app/src/main/res/values/styles.xml | 9 +
app/src/main/res/layout/item_vip_right.xml | 36 +++++++
app/src/main/res/layout/fragment_dashboard.xml | 7
app/src/main/res/layout/activity_main.xml | 3
app/src/main/res/layout/activity_vip.xml | 51 ++++++++++
app/src/main/res/values/colors.xml | 2
app/src/main/res/layout/fragment_employer_vip.xml | 192 ++++++++++++++++++++++++++++++++++++++
7 files changed, 293 insertions(+), 7 deletions(-)
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index a57477b..035ff13 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -4,8 +4,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/container"
android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:paddingTop="?attr/actionBarSize" >
+ android:layout_height="match_parent" >
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/nav_view"
diff --git a/app/src/main/res/layout/activity_vip.xml b/app/src/main/res/layout/activity_vip.xml
new file mode 100644
index 0000000..ca58f37
--- /dev/null
+++ b/app/src/main/res/layout/activity_vip.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout 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">
+
+
+ <ImageView
+ android:id="@+id/imageView"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ app:srcCompat="@android:drawable/ic_delete"
+ android:layout_marginLeft="@dimen/frame_margin_lr"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintBottom_toBottomOf="@id/txt_employer"/>
+
+ <TextView
+ android:id="@+id/txt_employer"
+ android:layout_width="wrap_content"
+ android:layout_height="50dp"
+ android:gravity="center"
+ android:text="发单会员"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintRight_toLeftOf="@id/txt_employee"/>
+
+ <TextView
+ android:id="@+id/txt_employee"
+ android:layout_width="wrap_content"
+ android:layout_height="50dp"
+ android:gravity="center"
+ android:text="接单会员"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintLeft_toRightOf="@id/txt_employer"
+ app:layout_constraintRight_toRightOf="parent"/>
+
+
+ <include layout="@layout/fragment_employer_vip"
+ android:id="@+id/nav_host_fragment_activity_main"
+ android:layout_width="match_parent"
+ android:layout_height="0dp"
+ app:defaultNavHost="true"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintRight_toRightOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/txt_employer"
+ />
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_dashboard.xml b/app/src/main/res/layout/fragment_dashboard.xml
index 377b41f..c55e1b8 100644
--- a/app/src/main/res/layout/fragment_dashboard.xml
+++ b/app/src/main/res/layout/fragment_dashboard.xml
@@ -43,7 +43,7 @@
app:layout_constraintHorizontal_weight="4"
app:layout_constraintTop_toBottomOf="@id/tablayout"
app:layout_constraintLeft_toLeftOf="parent"
- app:layout_constraintRight_toLeftOf="@id/check_classify"
+ app:layout_constraintRight_toLeftOf="@id/txt_classify"
android:orientation="horizontal">
<com.google.android.material.radiobutton.MaterialRadioButton
android:layout_width="match_parent"
@@ -80,11 +80,10 @@
</RadioGroup>
- <com.google.android.material.checkbox.MaterialCheckBox
- android:id="@+id/check_classify"
+ <TextView
+ android:id="@+id/txt_classify"
android:layout_width="0dp"
android:layout_height="40dp"
- android:button="@null"
android:text="分类▼"
android:gravity="center"
android:textColor="@color/radio_text"
diff --git a/app/src/main/res/layout/fragment_employer_vip.xml b/app/src/main/res/layout/fragment_employer_vip.xml
new file mode 100644
index 0000000..93abde3
--- /dev/null
+++ b/app/src/main/res/layout/fragment_employer_vip.xml
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.core.widget.NestedScrollView
+ 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">
+
+ <androidx.constraintlayout.widget.ConstraintLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+ <TextView
+ android:id="@+id/txt_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="会员套餐"
+ android:layout_margin="@dimen/frame_margin_lr"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintBottom_toTopOf="@id/layout_month"/>
+
+ <LinearLayout
+ android:id="@+id/layout_month"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="@dimen/frame_margin_lr"
+ android:orientation="vertical"
+ android:background="@drawable/bg_border_red_corner"
+ android:padding="@dimen/frame_margin_lr"
+ android:layout_marginTop="10dp"
+ app:layout_constraintHorizontal_chainStyle="spread_inside"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintRight_toLeftOf="@+id/layout_quarter"
+ app:layout_constraintTop_toBottomOf="@id/txt_title">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="VIP初体验" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="月卡会员" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="¥40" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="开通立即生效" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/layout_quarter"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:background="@drawable/bg_border_red_corner"
+ android:padding="@dimen/frame_margin_lr"
+ app:layout_constraintTop_toTopOf="@id/layout_month"
+ app:layout_constraintLeft_toRightOf="@id/layout_month"
+ app:layout_constraintRight_toLeftOf="@id/layout_year">
+
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="VIP初体验" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="月卡会员" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="¥40" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="开通立即生效" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/layout_year"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:layout_marginRight="@dimen/frame_margin_lr"
+ android:background="@drawable/bg_border_red_corner"
+ android:padding="@dimen/frame_margin_lr"
+ app:layout_constraintTop_toTopOf="@id/layout_quarter"
+ app:layout_constraintLeft_toRightOf="@id/layout_quarter"
+ app:layout_constraintRight_toRightOf="parent">
+
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="VIP初体验" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="月卡会员" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="¥40" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="开通立即生效" />
+ </LinearLayout>
+
+ <TextView
+ android:id="@+id/txt_rights_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="会员专属权益"
+ android:layout_margin="@dimen/frame_margin_lr"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/layout_month"/>
+
+ <include
+ layout="@layout/item_vip_right"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ app:layout_constraintTop_toBottomOf="@id/txt_rights_title"
+ app:layout_constraintRight_toRightOf="parent"
+ app:layout_constraintLeft_toLeftOf="parent" />
+
+ <androidx.recyclerview.widget.RecyclerView
+ android:id="@+id/recycler_rights"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ tools:itemCount="8"
+ tools:listitem="@layout/item_vip_right"
+ app:layout_constraintTop_toBottomOf="@id/txt_rights_title"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintRight_toRightOf="parent"/>
+
+ <TextView
+ android:id="@+id/txt_desc"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="说明"
+ android:padding="@dimen/frame_margin_lr"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintRight_toRightOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/recycler_rights"/>
+
+ <LinearLayout
+ android:id="@+id/lin_btn"
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:layout_margin="@dimen/frame_margin_lr"
+ android:orientation="horizontal"
+ android:background="@drawable/bg_sky_corner"
+ android:gravity="center"
+ app:layout_constraintLeft_toLeftOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/txt_desc"
+ app:layout_constraintBottom_toBottomOf="parent">
+
+ <TextView
+ android:id="@+id/textView9"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:textColor="@color/white_2"
+ android:gravity="center"
+ android:textSize="16sp"
+ android:text="开通会员" />
+
+ <TextView
+ android:id="@+id/textView10"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="20dp"
+ android:textColor="@color/red"
+ android:text="总价:¥40" />
+ </LinearLayout>
+ </androidx.constraintlayout.widget.ConstraintLayout>
+</androidx.core.widget.NestedScrollView>
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_vip_right.xml b/app/src/main/res/layout/item_vip_right.xml
new file mode 100644
index 0000000..57b0ae8
--- /dev/null
+++ b/app/src/main/res/layout/item_vip_right.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:minHeight="30dp"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
+
+ <TextView
+ android:id="@+id/txt_title"
+ style="@style/vip_right_item"
+ android:maxWidth="200dp"
+ android:text="名称"
+ android:layout_weight="1.5"/>
+
+ <TextView
+ android:id="@+id/txt_general"
+ style="@style/vip_right_item"
+ android:text="非会员"/>
+
+ <TextView
+ android:id="@+id/txt_month"
+ style="@style/vip_right_item"
+ android:text="月会员" />
+
+ <TextView
+ android:id="@+id/txt_quarter"
+ style="@style/vip_right_item"
+ android:text="季会员" />
+
+ <TextView
+ android:id="@+id/txt_year"
+ style="@style/vip_right_item"
+ android:text="年会员"/>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 557116e..5707c0a 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -6,7 +6,7 @@
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
- <color name="black_4">#4E4E4E</color>
+ <color name="black_4">#373737</color>
<color name="white">#FFFFFFFF</color>
<color name="white_2">#F3F3F3</color>
<color name="red">#FF1414</color>
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 418f8ee..4ade4fe 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -18,4 +18,13 @@
<item name="layout_constraintHorizontal_chainStyle">spread</item>
<item name="layout_constraintHorizontal_weight">1</item>
</style>
+
+ <style name="vip_right_item">
+ <item name="android:layout_width">0dp</item>
+ <item name="android:layout_height">match_parent</item>
+ <item name="android:gravity">center</item>
+ <item name="android:padding">8dp</item>
+ <item name="android:textColor">@color/black_4</item>
+ <item name="android:layout_weight">1</item>
+ </style>
</resources>
\ No newline at end of file
--
Gitblit v1.9.1