From 69830dfc6910ce066009832501e065ebfbf1a67e Mon Sep 17 00:00:00 2001 From: fengjignqi <15192412330@163.com> Date: Wed, 15 Jul 2026 11:35:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AF=86=E7=A0=81=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=EF=BC=8C=E9=9A=90=E8=97=8F/=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ckkj/water/mine/ResetPsdActivity.java | 47 ++++++++++++++++++ .../ckkj/water/plan/WaterConfigFragment.java | 14 ++++++ app/src/main/res/layout/login_layout.xml | 2 + app/src/main/res/layout/register_layout.xml | 3 ++ app/src/main/res/layout/reset_psd_layout.xml | 30 +++++++++-- .../main/res/layout/view_refresh_header.xml | 2 +- .../mipmap-xxhdpi/icon_water_head_refresh.png | Bin 0 -> 5449 bytes .../icon_water_head_refresh.png | Bin 0 -> 9314 bytes 8 files changed, 94 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/mipmap-xxhdpi/icon_water_head_refresh.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/icon_water_head_refresh.png diff --git a/app/src/main/java/com/ckkj/water/mine/ResetPsdActivity.java b/app/src/main/java/com/ckkj/water/mine/ResetPsdActivity.java index d96f0b1..497d7cd 100644 --- a/app/src/main/java/com/ckkj/water/mine/ResetPsdActivity.java +++ b/app/src/main/java/com/ckkj/water/mine/ResetPsdActivity.java @@ -1,8 +1,12 @@ package com.ckkj.water.mine; import android.os.Bundle; +import android.text.InputType; import android.text.TextUtils; +import android.text.method.PasswordTransformationMethod; import android.view.View; +import android.widget.EditText; +import android.widget.ImageView; import com.ckkj.water.R; import com.ckkj.water.base.BaseActivity; @@ -25,6 +29,10 @@ import com.gyf.immersionbar.ImmersionBar; public class ResetPsdActivity extends BaseActivity implements MineContract.MineView { + private boolean isOldPasswordVisible = false; + private boolean isNewPasswordVisible = false; + private boolean isConfirmPasswordVisible = false; + @Override public void initData(Bundle savedInstanceState) { super.initData(savedInstanceState); @@ -41,6 +49,9 @@ public class ResetPsdActivity extends BaseActivity @@ -174,6 +175,7 @@ android:layout_marginLeft="5dp" android:background="@null" android:textSize="14sp" + android:maxLength="16" android:textColor="@color/color_222222" android:hint="@string/hint_input_psd" android:inputType="textPassword"/> diff --git a/app/src/main/res/layout/register_layout.xml b/app/src/main/res/layout/register_layout.xml index 5953940..c5a4c24 100644 --- a/app/src/main/res/layout/register_layout.xml +++ b/app/src/main/res/layout/register_layout.xml @@ -72,6 +72,7 @@ android:layout_marginLeft="@dimen/dp_5" android:background="@null" android:inputType="number" + android:maxLength="6" android:textSize="14sp" android:textColor="@color/text_hint_theme_color" android:textColorHint="@color/text_hint_theme_color" @@ -111,6 +112,7 @@ android:layout_marginLeft="@dimen/dp_5" android:background="@null" android:inputType="textPassword" + android:maxLength="16" android:textSize="14sp" android:textColor="@color/text_hint_theme_color" android:textColorHint="@color/text_hint_theme_color" @@ -145,6 +147,7 @@ android:layout_marginLeft="@dimen/dp_5" android:inputType="textPassword" android:background="@null" + android:maxLength="16" android:textSize="14sp" android:textColor="@color/text_hint_theme_color" android:textColorHint="@color/text_hint_theme_color" diff --git a/app/src/main/res/layout/reset_psd_layout.xml b/app/src/main/res/layout/reset_psd_layout.xml index 109cb08..9970c22 100644 --- a/app/src/main/res/layout/reset_psd_layout.xml +++ b/app/src/main/res/layout/reset_psd_layout.xml @@ -29,15 +29,23 @@ android:src="@mipmap/icon_psd"/> + + + diff --git a/app/src/main/res/layout/view_refresh_header.xml b/app/src/main/res/layout/view_refresh_header.xml index ab62597..d1cf617 100644 --- a/app/src/main/res/layout/view_refresh_header.xml +++ b/app/src/main/res/layout/view_refresh_header.xml @@ -7,5 +7,5 @@ android:id="@+id/ivRefresh" android:layout_width="30dp" android:layout_height="30dp" - android:src="@mipmap/icon_water_loading" /> + android:src="@mipmap/icon_water_head_refresh" /> \ No newline at end of file diff --git a/app/src/main/res/mipmap-xxhdpi/icon_water_head_refresh.png b/app/src/main/res/mipmap-xxhdpi/icon_water_head_refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..a41dd53e9aee46bee1b514937b51f09d7025d4c7 GIT binary patch literal 5449 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�g6<+yrY3iW-*&$hq&4;Q-MaW+7`W&gcvEt7vm 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