From 82e57df230ecb744af6c8865f80870ba03c86d89 Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期二, 25 七月 2023 22:18:27 +0800 Subject: [PATCH] 基本功能完成 --- app/src/main/res/layout/item_consume_record.xml | 112 +++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 87 insertions(+), 25 deletions(-) diff --git a/app/src/main/res/layout/item_consume_record.xml b/app/src/main/res/layout/item_consume_record.xml index df008bd..35c30a8 100644 --- a/app/src/main/res/layout/item_consume_record.xml +++ b/app/src/main/res/layout/item_consume_record.xml @@ -1,8 +1,12 @@ <?xml version="1.0" encoding="utf-8"?> <layout 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"> <data> + <variable + name="viewModel" + type="com.application.zhangshi_app_android.ui.function.TourismDetailActivityViewModel" /> <variable name="bean" type="com.application.zhangshi_app_android.bean.ConsumeRecordBean" /> @@ -17,7 +21,7 @@ android:layout_width="wrap_content" android:layout_marginTop="10dp" android:layout_height="wrap_content" - android:text="鎬婚噾棰�" + android:text="鍐呭" android:textColor="#767375" android:textSize="12sp" /> <LinearLayout @@ -34,12 +38,16 @@ android:textColorHint="#6b000000" android:textColor="#DE000000" android:text="@={bean.content}" - android:textSize="16sp" /> + android:textSize="16sp" + android:enabled="@{viewModel.typeLiveData}" + /> <ImageView + android:id="@+id/iv_delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/ic_delete_tourism" android:layout_marginHorizontal="16dp" + android:visibility="@{viewModel.typeLiveData}" /> </LinearLayout> <LinearLayout @@ -60,14 +68,38 @@ android:textColor="#767375" android:textSize="12sp" /> - <EditText + <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="text" - android:textColorHint="#6b000000" - android:textColor="#DE000000" - android:text="@={bean.totalMoney}" - android:textSize="16sp" /> + > + + <EditText + android:id="@+id/et_total_cost" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:inputType="numberDecimal" + android:text="@={bean.totalCost}" + android:textColor="#DE000000" + android:textColorHint="#6b000000" + android:textSize="16sp" + android:enabled="false" + android:backgroundTint="#6B000000" + tools:text="1490" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + /> + <View + android:id="@+id/view_mask" + android:layout_width="0dp" + android:layout_height="0dp" + android:background="@color/color_non_editable" + app:layout_constraintTop_toTopOf="@id/et_total_cost" + app:layout_constraintStart_toStartOf="@id/et_total_cost" + app:layout_constraintBottom_toBottomOf="@id/et_total_cost" + app:layout_constraintEnd_toEndOf="@id/et_total_cost" + android:visibility="@{viewModel.typeLiveData}" + /> + </androidx.constraintlayout.widget.ConstraintLayout> </LinearLayout> @@ -85,14 +117,20 @@ android:textColor="#767375" android:textSize="12sp" /> - <EditText + <androidx.appcompat.widget.AppCompatEditText + android:id="@+id/et_eat" android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="text" + android:inputType="numberDecimal" android:textColorHint="#6b000000" android:textColor="#DE000000" - android:text="@={bean.mealMoney}" - android:textSize="16sp" /> + android:text="@={bean.eat}" + android:hint="0" + android:textSize="16sp" + android:maxLines="1" + android:enabled="@{viewModel.typeLiveData}" + app:need_modify_null="@{true}" + /> </LinearLayout> </LinearLayout> @@ -114,15 +152,21 @@ android:textColor="#767375" android:textSize="12sp" /> - <EditText + <androidx.appcompat.widget.AppCompatEditText + android:id="@+id/et_stay" android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="text" + android:inputType="numberDecimal" android:textColorHint="#6b000000" android:textColor="#DE000000" tools:text="aaa" - android:text="@={bean.hotelMoney}" - android:textSize="16sp" /> + android:text="@={bean.stay}" + android:hint="0" + app:need_modify_null="@{true}" + android:textSize="16sp" + android:maxLines="1" + android:enabled="@{viewModel.typeLiveData}" + /> </LinearLayout> <LinearLayout @@ -140,13 +184,19 @@ android:textSize="12sp" /> <EditText + android:id="@+id/et_traffic" android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="text" + android:inputType="numberDecimal" android:textColorHint="#6b000000" android:textColor="#DE000000" - android:text="@={bean.trafficMoney}" - android:textSize="16sp" /> + android:text="@={bean.traffic}" + android:hint="0" + app:need_modify_null="@{true}" + android:textSize="16sp" + android:maxLines="1" + android:enabled="@{viewModel.typeLiveData}" + /> </LinearLayout> </LinearLayout> @@ -169,14 +219,20 @@ android:textSize="12sp" /> <EditText + android:id="@+id/et_entrance" android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="text" + android:inputType="numberDecimal" android:textColorHint="#6b000000" android:textColor="#DE000000" tools:text="aaa" - android:text="@={bean.ticketMoney}" - android:textSize="16sp" /> + android:text="@={bean.entrance}" + android:hint="0" + app:need_modify_null="@{true}" + android:textSize="16sp" + android:maxLines="1" + android:enabled="@{viewModel.typeLiveData}" + /> </LinearLayout> <LinearLayout @@ -194,13 +250,19 @@ android:textSize="12sp" /> <EditText + android:id="@+id/et_shopping" android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="text" + android:inputType="numberDecimal" android:textColorHint="#6b000000" android:textColor="#DE000000" - android:text="@={bean.shoppingMoney}" - android:textSize="16sp" /> + android:text="@={bean.shopping}" + android:hint="0" + app:need_modify_null="@{true}" + android:textSize="16sp" + android:maxLines="1" + android:enabled="@{viewModel.typeLiveData}" + /> </LinearLayout> </LinearLayout> -- Gitblit v1.9.1