|
|
@@ -14,295 +14,351 @@
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
android:layout_width="match_parent"
|
|
|
+ android:background="#4C61E5"
|
|
|
android:layout_height="match_parent">
|
|
|
|
|
|
+ <androidx.appcompat.widget.Toolbar
|
|
|
+ android:id="@+id/tool_bar"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ app:layout_constraintStart_toStartOf="parent"
|
|
|
+ app:layout_constraintTop_toTopOf="parent"
|
|
|
+ app:navigationIcon="@drawable/icon_back_white">
|
|
|
+
|
|
|
+ <TextView
|
|
|
+ style="@style/Tool_Bar_Title_Txt"
|
|
|
+ android:text="@string/member_action_title"
|
|
|
+ android:textColor="@color/white" />
|
|
|
+
|
|
|
+ </androidx.appcompat.widget.Toolbar>
|
|
|
+
|
|
|
|
|
|
<androidx.core.widget.NestedScrollView
|
|
|
android:id="@+id/nested_scroll_view"
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="0dp"
|
|
|
- app:layout_constraintBottom_toTopOf="@+id/view_bottom"
|
|
|
- app:layout_constraintTop_toTopOf="parent">
|
|
|
+ app:layout_constraintBottom_toBottomOf="parent"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/tool_bar">
|
|
|
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="wrap_content">
|
|
|
|
|
|
- <ImageView
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space1"
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="0dp"
|
|
|
- android:src="@drawable/bg_member_header_img"
|
|
|
- app:layout_constraintDimensionRatio="1080:789"
|
|
|
+ app:layout_constraintDimensionRatio="360:8"
|
|
|
app:layout_constraintTop_toTopOf="parent" />
|
|
|
|
|
|
+ <View
|
|
|
+ android:id="@+id/v_buy_bg"
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:layout_marginStart="8dp"
|
|
|
+ android:alpha="0.5"
|
|
|
+ android:background="@drawable/bg_member_buy"
|
|
|
+ app:layout_constraintDimensionRatio="284:28"
|
|
|
+ app:layout_constraintStart_toStartOf="parent"
|
|
|
+ app:layout_constraintTop_toBottomOf="@id/space1"
|
|
|
+ app:layout_constraintWidth_percent="0.7888888888888889" />
|
|
|
+
|
|
|
+
|
|
|
+ <ViewSwitcher
|
|
|
+ android:id="@+id/view_switcher"
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:layout_marginHorizontal="8dp"
|
|
|
+ app:layout_constraintBottom_toBottomOf="@+id/v_buy_bg"
|
|
|
+ app:layout_constraintEnd_toEndOf="@+id/v_buy_bg"
|
|
|
+ app:layout_constraintStart_toStartOf="@+id/v_buy_bg"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/v_buy_bg" />
|
|
|
+
|
|
|
<Space
|
|
|
- android:id="@+id/space1"
|
|
|
+ android:id="@+id/space2"
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:187"
|
|
|
- app:layout_constraintTop_toTopOf="parent" />
|
|
|
+ app:layout_constraintDimensionRatio="360:16"
|
|
|
+ app:layout_constraintTop_toBottomOf="@id/v_buy_bg" />
|
|
|
|
|
|
- <androidx.constraintlayout.widget.ConstraintLayout
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space3"
|
|
|
android:layout_width="match_parent"
|
|
|
- android:layout_height="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:20"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space2" />
|
|
|
+
|
|
|
+ <View
|
|
|
+ android:id="@+id/v_buy_list_bg"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:layout_marginHorizontal="8dp"
|
|
|
android:background="@drawable/bg_member_container"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/space1">
|
|
|
-
|
|
|
- <Space
|
|
|
- android:id="@+id/space_detail_top"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:21"
|
|
|
- app:layout_constraintTop_toTopOf="parent" />
|
|
|
-
|
|
|
- <View
|
|
|
- android:id="@+id/icon_member_benefit"
|
|
|
- android:layout_width="0dp"
|
|
|
- android:layout_height="0dp"
|
|
|
- android:layout_marginBottom="-2dp"
|
|
|
- android:background="@drawable/bg_member_title"
|
|
|
- app:layout_constraintBottom_toBottomOf="@+id/member_func_title"
|
|
|
- app:layout_constraintDimensionRatio="64:8"
|
|
|
- app:layout_constraintLeft_toLeftOf="@+id/member_func_title"
|
|
|
- app:layout_constraintWidth_percent="0.1777777777777778" />
|
|
|
-
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:id="@+id/member_func_title"
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginStart="@dimen/app_common_page_horizontal_padding"
|
|
|
- android:text="@string/member_func_title"
|
|
|
- android:textColor="#202020"
|
|
|
- android:textSize="16sp"
|
|
|
- android:textStyle="bold"
|
|
|
- app:layout_constraintStart_toStartOf="parent"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/space_detail_top" />
|
|
|
-
|
|
|
- <Space
|
|
|
- android:id="@+id/space2"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:14"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/member_func_title" />
|
|
|
-
|
|
|
- <androidx.recyclerview.widget.RecyclerView
|
|
|
- android:id="@+id/member_detail_list"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:paddingHorizontal="@dimen/app_common_page_horizontal_padding"
|
|
|
- app:layout_constraintTop_toBottomOf="@id/space2"
|
|
|
- tools:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
|
|
- tools:listitem="@layout/item_member_goods"
|
|
|
- tools:orientation="horizontal" />
|
|
|
-
|
|
|
- <Space
|
|
|
- android:id="@+id/space3"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:20"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/member_detail_list" />
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:id="@+id/member_scenes_title"
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:text="@{memberViewModel.selectBean.superRecover ? @string/member_super_title : @string/member_scenes_title }"
|
|
|
- android:textColor="#202020"
|
|
|
- android:textSize="14sp"
|
|
|
- android:textStyle="bold"
|
|
|
- app:layout_constraintLeft_toLeftOf="@+id/member_func_title"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/space3"
|
|
|
- tools:text="使用场景" />
|
|
|
-
|
|
|
- <Space
|
|
|
- android:id="@+id/space4"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:12"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/member_scenes_title" />
|
|
|
-
|
|
|
-
|
|
|
- <androidx.recyclerview.widget.RecyclerView
|
|
|
- android:id="@+id/scenes_ry_view"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginHorizontal="16dp"
|
|
|
- android:background="@{memberViewModel.selectBean.superRecover ? null: @drawable/bg_scenes_container}"
|
|
|
- android:overScrollMode="never"
|
|
|
- android:padding="8dp"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/space4" />
|
|
|
-
|
|
|
- <Space
|
|
|
- android:id="@+id/space5"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:20"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/scenes_ry_view" />
|
|
|
-
|
|
|
- <View
|
|
|
- android:id="@+id/v_divider"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- android:background="#F9FAFC"
|
|
|
- app:layout_constraintDimensionRatio="360:8"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/space5" />
|
|
|
-
|
|
|
- <Space
|
|
|
- android:id="@+id/space6"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:20"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/v_divider" />
|
|
|
-
|
|
|
- <View
|
|
|
- android:id="@+id/icon_user_evaluate"
|
|
|
- android:layout_width="0dp"
|
|
|
- android:layout_height="0dp"
|
|
|
- android:layout_marginBottom="-2dp"
|
|
|
- android:background="@drawable/bg_member_title"
|
|
|
- app:layout_constraintBottom_toBottomOf="@+id/member_user_evaluate_title"
|
|
|
- app:layout_constraintDimensionRatio="64:8"
|
|
|
- app:layout_constraintLeft_toLeftOf="@+id/member_user_evaluate_title"
|
|
|
- app:layout_constraintWidth_percent="0.1777777777777778" />
|
|
|
-
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:id="@+id/member_user_evaluate_title"
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginStart="@dimen/app_common_page_horizontal_padding"
|
|
|
- android:text="@string/member_user_evaluate"
|
|
|
- android:textColor="#202020"
|
|
|
- android:textSize="16sp"
|
|
|
- android:textStyle="bold"
|
|
|
- app:layout_constraintStart_toStartOf="parent"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/space6" />
|
|
|
-
|
|
|
- <androidx.recyclerview.widget.RecyclerView
|
|
|
- android:id="@+id/user_evaluate_ry_view"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:overScrollMode="never"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/icon_user_evaluate" />
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:id="@+id/member_service_content"
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:text="@string/member_service_description"
|
|
|
- android:textColor="#404040"
|
|
|
- android:textSize="14sp"
|
|
|
- android:textStyle="bold"
|
|
|
- app:layout_constraintStart_toStartOf="@+id/member_scenes_title"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/user_evaluate_ry_view" />
|
|
|
-
|
|
|
- <TextView
|
|
|
- android:id="@+id/member_service_content_txt"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_marginHorizontal="@dimen/app_common_page_horizontal_padding"
|
|
|
- android:layout_marginTop="8dp"
|
|
|
- android:text="@{memberViewModel.getServiceContentTxt}"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/member_service_content"
|
|
|
- tools:text="1.根据相关法律对个人隐私保护的规定,需购买会员才可使用,请在购买套餐前仔细阅读我们的《隐私协议》,您在付费会员服务时必须完全,严格的遵守本服务协议的规则。
|
|
|
-2.会员服务说明:您购买的任何会员服务购买成功后一年有效,但请注意,您如果先买了单个功能恢复,后续又买了全部功能恢复,那么您之前购买的单个功能恢复则无法退款。
|
|
|
-3.若您在支付过程中遇到问题,无法支付或支付失败,请先检查自己账户内的余额,若还是存在支付问题请联系客服解决。
|
|
|
-4.在线客服工作时间7*18小时
|
|
|
-5.本产品功能只作为本人数据恢复,请用于合法用途经发现违法使用则立即封停账号并视情节严重与否追究法律。
|
|
|
-6.付费会员服务仅供您自行使用,使用过程中需要电脑配合,可根据详细的恢复教程,通过获取的授权码和软件自行操作,使用过程中遇到问题可以联系官方客服解决
|
|
|
-7.我们的软件会尽可能为您恢复出数据中可能恢复的记录,越早操作恢复概率越高。
|
|
|
-8.支付后可开具增值税发票(纸质发票,邮寄到付)" />
|
|
|
-
|
|
|
- <Space
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintDimensionRatio="360:37"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/member_service_content_txt" />
|
|
|
-
|
|
|
-
|
|
|
- </androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
+ app:layout_constraintBottom_toBottomOf="@+id/space6"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/space3" />
|
|
|
|
|
|
+ <ImageView
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:layout_marginHorizontal="8dp"
|
|
|
+ android:src="@drawable/icon_member_serve"
|
|
|
+ app:layout_constraintDimensionRatio="1032:300"
|
|
|
+ app:layout_constraintTop_toTopOf="@id/v_buy_list_bg" />
|
|
|
+
|
|
|
+ <View
|
|
|
+ android:id="@+id/v_label1"
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:layout_marginStart="@dimen/app_common_page_horizontal_padding"
|
|
|
+ android:background="@drawable/bg_member_label"
|
|
|
+ app:layout_constraintBottom_toBottomOf="@+id/tv_choose_services"
|
|
|
+ app:layout_constraintDimensionRatio="5:16"
|
|
|
+ app:layout_constraintStart_toStartOf="@id/v_buy_list_bg"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/tv_choose_services"
|
|
|
+ app:layout_constraintWidth_percent="0.0138888888888889" />
|
|
|
+
|
|
|
+ <TextView
|
|
|
+ android:id="@+id/tv_choose_services"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:layout_marginStart="6dp"
|
|
|
+ android:text="@string/member_choose_services"
|
|
|
+ android:textColor="#202020"
|
|
|
+ android:textSize="17sp"
|
|
|
+ android:textStyle="bold"
|
|
|
+ app:layout_constraintStart_toEndOf="@+id/v_label1"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space3" />
|
|
|
|
|
|
- </androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space4"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:19"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/tv_choose_services" />
|
|
|
+
|
|
|
+ <androidx.recyclerview.widget.RecyclerView
|
|
|
+ android:id="@+id/member_detail_list"
|
|
|
+ android:overScrollMode="never"
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:layout_marginHorizontal="@dimen/app_common_page_horizontal_padding"
|
|
|
+ app:layout_constraintEnd_toEndOf="@id/v_buy_list_bg"
|
|
|
+ app:layout_constraintStart_toStartOf="@id/v_buy_list_bg"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space4"
|
|
|
+ tools:itemCount="2"
|
|
|
+ tools:listitem="@layout/item_member_goods" />
|
|
|
|
|
|
- </androidx.core.widget.NestedScrollView>
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space5"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:26"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/member_detail_list" />
|
|
|
|
|
|
- <View
|
|
|
- android:alpha="0"
|
|
|
- android:background="@color/white"
|
|
|
- android:id="@+id/view_status_bar"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="@{SizeUtil.getStatusBarHeight(), default=@dimen/app_status_bar_height}"
|
|
|
- app:layout_constraintTop_toTopOf="parent" />
|
|
|
+ <View
|
|
|
+ android:id="@+id/v_label2"
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:layout_marginStart="@dimen/app_common_page_horizontal_padding"
|
|
|
+ android:background="@drawable/bg_member_label"
|
|
|
+ app:layout_constraintBottom_toBottomOf="@+id/tv_scenes_title"
|
|
|
+ app:layout_constraintDimensionRatio="5:16"
|
|
|
+ app:layout_constraintStart_toStartOf="@id/v_buy_list_bg"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/tv_scenes_title"
|
|
|
+ app:layout_constraintWidth_percent="0.0138888888888889" />
|
|
|
+
|
|
|
+ <TextView
|
|
|
+ android:id="@+id/tv_scenes_title"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:layout_marginStart="6dp"
|
|
|
+ android:text="@string/member_scenes_title"
|
|
|
+ android:textColor="#202020"
|
|
|
+ android:textSize="17sp"
|
|
|
+ android:textStyle="bold"
|
|
|
+ app:layout_constraintStart_toEndOf="@+id/v_label2"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space5" />
|
|
|
+
|
|
|
+ <androidx.recyclerview.widget.RecyclerView
|
|
|
+ android:id="@+id/scenes_ry_view"
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:layout_marginHorizontal="16dp"
|
|
|
+ android:layout_marginTop="10dp"
|
|
|
+ android:background="@drawable/bg_scenes_container"
|
|
|
+ android:overScrollMode="never"
|
|
|
+ android:padding="8dp"
|
|
|
+ app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
|
|
|
+ app:layout_constraintEnd_toEndOf="@id/v_buy_list_bg"
|
|
|
+ app:layout_constraintStart_toStartOf="@id/v_buy_list_bg"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/tv_scenes_title"
|
|
|
+ app:spanCount="2"
|
|
|
+ tools:itemCount="4"
|
|
|
+ tools:listitem="@layout/item_normal_scenes" />
|
|
|
|
|
|
- <View
|
|
|
- android:alpha="0"
|
|
|
- android:background="@color/white"
|
|
|
- android:id="@+id/view_tool_bar"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="0dp"
|
|
|
- app:layout_constraintBottom_toBottomOf="@+id/toolbar"
|
|
|
- app:layout_constraintTop_toTopOf="@+id/toolbar" />
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space6"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:28"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/scenes_ry_view" />
|
|
|
|
|
|
- <androidx.appcompat.widget.Toolbar
|
|
|
- android:id="@+id/toolbar"
|
|
|
- android:layout_width="match_parent"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- app:layout_constraintTop_toBottomOf="@+id/view_status_bar">
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space7"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:28"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space6" />
|
|
|
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space8"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:20"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space7" />
|
|
|
|
|
|
- <ImageView
|
|
|
- android:id="@+id/icon_back"
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_gravity="start"
|
|
|
- android:layout_marginStart="@dimen/app_common_page_horizontal_padding"
|
|
|
- android:background="?android:selectableItemBackgroundBorderless"
|
|
|
- android:src="@drawable/icon_member_back" />
|
|
|
+ <View
|
|
|
+ android:id="@+id/v_user_evaluate_bg"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintBottom_toBottomOf="@+id/space10"
|
|
|
+ android:background="@drawable/bg_member_evaluate_container"
|
|
|
+ app:layout_constraintTop_toTopOf="@id/space8" />
|
|
|
|
|
|
- <TextView
|
|
|
- android:alpha="0"
|
|
|
- android:id="@+id/tv_title"
|
|
|
- android:layout_width="wrap_content"
|
|
|
- android:layout_height="wrap_content"
|
|
|
- android:layout_gravity="center"
|
|
|
- android:text="@string/member_action_title"
|
|
|
- android:textColor="#202020"
|
|
|
- android:textSize="17sp"
|
|
|
- android:textStyle="bold" />
|
|
|
+ <ImageView
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:src="@drawable/bg_user_evaluate_header"
|
|
|
+ app:layout_constraintDimensionRatio="1080:378"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/v_user_evaluate_bg" />
|
|
|
+
|
|
|
+
|
|
|
+ <View
|
|
|
+ android:id="@+id/v_label3"
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:layout_marginStart="@dimen/app_common_page_horizontal_padding"
|
|
|
+ android:background="@drawable/bg_user_evaluate_label"
|
|
|
+ app:layout_constraintBottom_toBottomOf="@+id/tv_user_evaluate"
|
|
|
+ app:layout_constraintDimensionRatio="5:16"
|
|
|
+ app:layout_constraintStart_toStartOf="@+id/v_user_evaluate_bg"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/tv_user_evaluate"
|
|
|
+ app:layout_constraintWidth_percent="0.0138888888888889" />
|
|
|
+
|
|
|
+ <TextView
|
|
|
+ android:id="@+id/tv_user_evaluate"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:layout_marginStart="4dp"
|
|
|
+ android:text="@string/member_user_evaluate"
|
|
|
+ android:textColor="#633B00"
|
|
|
+ android:textSize="16sp"
|
|
|
+ android:textStyle="bold"
|
|
|
+ app:layout_constraintStart_toEndOf="@+id/v_label3"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space8" />
|
|
|
+
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space9"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:12"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/tv_user_evaluate" />
|
|
|
+
|
|
|
+
|
|
|
+ <androidx.recyclerview.widget.RecyclerView
|
|
|
+ android:id="@+id/user_evaluate_ry_view"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:overScrollMode="never"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space9"
|
|
|
+ tools:itemCount="2"
|
|
|
+ tools:listitem="@layout/item_member_evaluate" />
|
|
|
+
|
|
|
+ <TextView
|
|
|
+ android:id="@+id/tv_evaluate_bottom"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ android:text="@string/member_good_comment"
|
|
|
+ android:textColor="#AAAAAA"
|
|
|
+ android:textSize="13sp"
|
|
|
+ app:layout_constraintEnd_toEndOf="@+id/user_evaluate_ry_view"
|
|
|
+ app:layout_constraintStart_toStartOf="@+id/user_evaluate_ry_view"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/user_evaluate_ry_view" />
|
|
|
+
|
|
|
+ <Space
|
|
|
+ android:id="@+id/space10"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ app:layout_constraintDimensionRatio="360:16"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/tv_evaluate_bottom" />
|
|
|
+
|
|
|
+ <View
|
|
|
+ android:id="@+id/v_bottom_bg"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:background="#F5353D6C"
|
|
|
+ app:layout_constraintDimensionRatio="360:56"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/space10" />
|
|
|
+
|
|
|
+ <ImageView
|
|
|
+ android:layout_width="0dp"
|
|
|
+ android:layout_height="0dp"
|
|
|
+ android:src="@drawable/icon_member_bottom"
|
|
|
+ app:layout_constraintBottom_toBottomOf="@+id/v_bottom_bg"
|
|
|
+ app:layout_constraintDimensionRatio="804:72"
|
|
|
+ app:layout_constraintEnd_toEndOf="@+id/v_bottom_bg"
|
|
|
+ app:layout_constraintStart_toStartOf="@+id/v_bottom_bg"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/v_bottom_bg"
|
|
|
+ app:layout_constraintWidth_percent="0.7444444444444444" />
|
|
|
+
|
|
|
+ <Space
|
|
|
+ app:layout_constraintDimensionRatio="360:90"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/v_bottom_bg"
|
|
|
+ android:layout_width="match_parent"
|
|
|
+ android:layout_height="0dp" />
|
|
|
+
|
|
|
+ </androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
+
|
|
|
+ </androidx.core.widget.NestedScrollView>
|
|
|
|
|
|
- </androidx.appcompat.widget.Toolbar>
|
|
|
|
|
|
<View
|
|
|
- android:id="@+id/view_bottom"
|
|
|
+ android:id="@+id/v_bottom"
|
|
|
android:layout_width="match_parent"
|
|
|
android:layout_height="0dp"
|
|
|
- android:background="@drawable/bg_member_bottom"
|
|
|
- android:elevation="10dp"
|
|
|
+ android:background="#F5353D6C"
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
- app:layout_constraintDimensionRatio="360:86" />
|
|
|
-
|
|
|
+ app:layout_constraintDimensionRatio="360:90" />
|
|
|
|
|
|
<TextView
|
|
|
- android:layout_width="0dp"
|
|
|
+ android:id="@+id/tv_buy_member"
|
|
|
+ android:layout_width="match_parent"
|
|
|
android:layout_height="0dp"
|
|
|
+ android:layout_marginHorizontal="@dimen/app_common_page_horizontal_padding"
|
|
|
+ android:layout_marginTop="12dp"
|
|
|
android:background="@drawable/bg_member_buy_btn"
|
|
|
- android:elevation="10dp"
|
|
|
android:gravity="center"
|
|
|
android:onClick="@{() -> memberViewModel.onMemberSubscribeClick()}"
|
|
|
android:text="@{memberViewModel.getSubscribeTxt}"
|
|
|
- android:textColor="#6A3420"
|
|
|
- android:textSize="16sp"
|
|
|
+ android:textColor="#202020"
|
|
|
+ android:textSize="17sp"
|
|
|
android:textStyle="bold"
|
|
|
- app:layout_constraintBottom_toBottomOf="@+id/view_bottom"
|
|
|
- app:layout_constraintDimensionRatio="328:48"
|
|
|
- app:layout_constraintEnd_toEndOf="@+id/view_bottom"
|
|
|
- app:layout_constraintStart_toStartOf="@+id/view_bottom"
|
|
|
- app:layout_constraintTop_toTopOf="@+id/view_bottom"
|
|
|
- app:layout_constraintVertical_bias="0.3684210526315789"
|
|
|
- app:layout_constraintWidth_percent="0.9111111111111111" />
|
|
|
+ app:layout_constraintDimensionRatio="328:44"
|
|
|
+ app:layout_constraintEnd_toEndOf="@+id/v_bottom"
|
|
|
+ app:layout_constraintStart_toStartOf="@+id/v_bottom"
|
|
|
+ app:layout_constraintTop_toTopOf="@+id/v_bottom"
|
|
|
+ tools:text="立即开通" />
|
|
|
|
|
|
+ <TextView
|
|
|
+ android:textColor="@color/white60"
|
|
|
+ android:id="@+id/tv_buy_member_desc"
|
|
|
+ android:layout_marginTop="8dp"
|
|
|
+ android:layout_width="wrap_content"
|
|
|
+ android:layout_height="wrap_content"
|
|
|
+ app:layout_constraintEnd_toEndOf="@+id/tv_buy_member"
|
|
|
+ app:layout_constraintStart_toStartOf="@+id/tv_buy_member"
|
|
|
+ app:layout_constraintTop_toBottomOf="@+id/tv_buy_member"
|
|
|
+ tools:text="支付即代表您已阅读并同意《服务说明》" />
|
|
|
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
|
-</layout>
|
|
|
+</layout>
|