From 87f860f3426380637f1dc092aabe276e0f9a5ba2 Mon Sep 17 00:00:00 2001 From: WildFox404 <3220429027@qq.com> Date: Thu, 1 Aug 2024 16:08:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=89=8B=E5=86=8C/=E9=9A=90?= =?UTF-8?q?=E7=A7=81=E6=89=8B=E5=86=8C=20=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../8.0/executionHistory/executionHistory.bin | Bin 8077558 -> 8077558 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/8.0/fileHashes/fileHashes.bin | Bin 248269 -> 249069 bytes .gradle/8.0/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../8.0/fileHashes/resourceHashesCache.bin | Bin 109893 -> 110165 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../com/example/newapp/LoginActivity.java | 58 +++++++++++++++++- app/src/main/res/layout/login.xml | 51 ++++++++++++--- 8 files changed, 98 insertions(+), 11 deletions(-) diff --git a/.gradle/8.0/executionHistory/executionHistory.bin b/.gradle/8.0/executionHistory/executionHistory.bin index e2c663cfaa749fff7a18a66fb99b83090923c447..53f4d04d5b1edc72523e83e0038c8206094050b0 100644 GIT binary patch delta 10171 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 delta 7749 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 diff --git a/.gradle/8.0/executionHistory/executionHistory.lock b/.gradle/8.0/executionHistory/executionHistory.lock index eea0ad7053d522621c1833321b4d0b9c96eba20d..ee2c5351d4b883d0f8a1074b471e8721c9f8be1f 100644 GIT binary patch literal 17 UcmZRcnH#KTu6|unWeb_|!)wpZ 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 delta 3508 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 literal 17 VcmZSXICSAYpR0->0~j1W2LLk31r`7R diff --git a/.gradle/8.0/fileHashes/resourceHashesCache.bin b/.gradle/8.0/fileHashes/resourceHashesCache.bin index 724ea3894fedd84917341ba30d0f6050df7df224..353c65c209cf07dc82fbbadd616390e66042b941 100644 GIT binary patch delta 471 zcmX?li|y(iwhbl{j3Jv%B`VkidUl9O=d|BvV*mlhwW~KTl}nan{J2@sBEE%Dd2{2Q zpDg@5Oedoa9*JeSEITH<%*Z`~TGSm)-%bK0DY zk<%Fq7(+K}-Dve^4Bfs#opA-Tz=Z`X?{7GstPD}P&Ukx(HseYre!FQ2ul@W5q5567 zf6!%g6y_HZwAsXU$R4UzaJz;h<3uL@FsW3HXO0t~YSXuGaAsV@%%s4%QISJn`<`&d z&d|xCZ~3QptYK8F@7U1noFpq(#yItq+8Tz}CxDvdjDdtC5QA(J6foWNL`L%K44-=s z*I8*BSXE)FkX4&-#x%Qf_M^Y$wpLd-9$=~nemj**>DRu-+eRgwGVWo*a21I_7Q~ty z24Q1`eVNn0b-ht3n6q^`TnSu7oPF?(@T2AYJC?t4&S-gf6H`U^^tb(d2bi@E>vE(g KMTT&LQ~&?~gonof delta 119 zcmV--0Eqw9+y=$k2Cy_30aLRz79`TvntqyPXST4uqOei1GjK10igo7DJ}sx6O*1pz_&R< Z0muQj8AJh@0|FnZu_0&>x4c&YiB(!iE+7B^ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index b558d233fa6689fe7baa90bb13af0605e9bb9679..07d09a13fccc2d8c84d28bc1485e6a71b320c5a4 100644 GIT binary patch literal 17 VcmZQhG}(K0ck{oa3}BEt6#zcG1|9$a literal 17 VcmZQhG}(K0ck{oa3}BFI1pq!_1;YRU diff --git a/app/src/main/java/com/example/newapp/LoginActivity.java b/app/src/main/java/com/example/newapp/LoginActivity.java index ab0a4f8..24795d2 100644 --- a/app/src/main/java/com/example/newapp/LoginActivity.java +++ b/app/src/main/java/com/example/newapp/LoginActivity.java @@ -1,8 +1,10 @@ package com.example.newapp; import android.content.Context; +import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; +import android.graphics.drawable.Drawable; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; @@ -10,6 +12,7 @@ import android.view.View; import android.view.inputmethod.EditorInfo; import android.widget.*; +import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import com.example.newapp.entries.User; import com.example.newapp.navigation.BottomNavigationViewActivity; @@ -27,6 +30,59 @@ protected void onCreate(Bundle savedInstanceState) { // 初始化 SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE); EditText eduUserName =findViewById(R.id.editTextAccount); + TextView privacy_manual =findViewById(R.id.privacy_manual); + TextView user_manual =findViewById(R.id.user_manual); + + privacy_manual.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this); + builder.setTitle("隐私手册"); // 设置对话框标题 + builder.setMessage("本项目在GitHub上开源\n" + + "代码公开,保证用户隐私安全\n" + + "认准作者渠道,防止安装他人修改版本"); // 设置对话框内容 + // 设置取消按钮及其点击事件(可选) + builder.setNegativeButton("确认", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + // 用户点击取消按钮后的处理逻辑,可以留空如果不需要额外处理 + dialog.dismiss(); // 关闭对话框 + } + }); + + // 创建自定义的背景Drawable + Drawable drawable = getResources().getDrawable(R.drawable.selectbutton3); + // 创建并显示对话框 + AlertDialog dialog = builder.create(); + dialog.getWindow().setBackgroundDrawable(drawable); + dialog.show(); + } + }); + user_manual.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this); + builder.setTitle("用户手册"); // 设置对话框标题 + builder.setMessage("处于初级阶段\n" + + "许多功能需要完善/可能有bug\n" + + "欢迎反馈,QQ群:956026820"); // 设置对话框内容 + // 设置取消按钮及其点击事件(可选) + builder.setNegativeButton("确认", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + // 用户点击取消按钮后的处理逻辑,可以留空如果不需要额外处理 + dialog.dismiss(); // 关闭对话框 + } + }); + + // 创建自定义的背景Drawable + Drawable drawable = getResources().getDrawable(R.drawable.selectbutton3); + // 创建并显示对话框 + AlertDialog dialog = builder.create(); + dialog.getWindow().setBackgroundDrawable(drawable); + dialog.show(); + } + }); eduUserName.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { @@ -56,7 +112,7 @@ public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { ImageView loginView = findViewById(R.id.loginButton); int[] buildingImages = {R.drawable.chinabuilding1, R.drawable.chinabuilding2, R.drawable.chinabuilding3, - R.drawable.chinabuilding4, R.drawable.chinabuilding5, R.drawable.chinabuilding8, + R.drawable.chinabuilding4, R.drawable.chinabuilding5, R.drawable.chinabuilding8, R.drawable.chinabuilding9, R.drawable.chinabuilding10, R.drawable.chinabuilding11, R.drawable.chinabuilding12}; Random rand = new Random(); diff --git a/app/src/main/res/layout/login.xml b/app/src/main/res/layout/login.xml index 1a057bf..bea173b 100644 --- a/app/src/main/res/layout/login.xml +++ b/app/src/main/res/layout/login.xml @@ -81,20 +81,51 @@ app:layout_constraintBottom_toBottomOf="@+id/imageView14" android:inputType="textPassword" app:layout_constraintTop_toTopOf="@+id/imageView14"/> - - + android:layout_marginTop="15dp" + android:orientation="horizontal" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + - + + + + + + + +