From a098260bbe5686a1a2268fb6cfcb056cb7eb3569 Mon Sep 17 00:00:00 2001 From: CI Bot Date: Tue, 2 Jun 2026 22:22:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20ARKJ=20=E4=B8=BB?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=20UI=20-=208=20=E4=B8=AA=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=20+=20=E5=BA=95=E9=83=A8=E5=AF=BC=E8=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 5 +- .../java/com/example/newapp/MainActivity.java | 60 ++- app/src/main/res/drawable/bg_card.xml | 6 + .../main/res/drawable/bg_function_icon.xml | 6 + app/src/main/res/drawable/bg_gradient.xml | 7 + app/src/main/res/drawable/bg_menu_button.xml | 5 + app/src/main/res/drawable/bg_message.xml | 6 + app/src/main/res/drawable/bg_search.xml | 6 + app/src/main/res/drawable/ic_accounting.xml | 10 + app/src/main/res/drawable/ic_anniversary.xml | 13 + .../main/res/drawable/ic_center_button.xml | 18 + app/src/main/res/drawable/ic_express.xml | 10 + app/src/main/res/drawable/ic_home_active.xml | 10 + app/src/main/res/drawable/ic_materials.xml | 10 + app/src/main/res/drawable/ic_memo.xml | 13 + app/src/main/res/drawable/ic_more.xml | 10 + app/src/main/res/drawable/ic_profile.xml | 10 + app/src/main/res/drawable/ic_pve.xml | 10 + app/src/main/res/drawable/ic_qrcode.xml | 13 + app/src/main/res/drawable/ic_scan.xml | 10 + app/src/main/res/drawable/ic_search.xml | 10 + app/src/main/res/drawable/ic_speaker.xml | 10 + app/src/main/res/drawable/ic_star.xml | 10 + app/src/main/res/layout/activity_main.xml | 439 ++++++++++++++++++ app/src/main/res/values/strings.xml | 16 +- 25 files changed, 719 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/bg_card.xml create mode 100644 app/src/main/res/drawable/bg_function_icon.xml create mode 100644 app/src/main/res/drawable/bg_gradient.xml create mode 100644 app/src/main/res/drawable/bg_menu_button.xml create mode 100644 app/src/main/res/drawable/bg_message.xml create mode 100644 app/src/main/res/drawable/bg_search.xml create mode 100644 app/src/main/res/drawable/ic_accounting.xml create mode 100644 app/src/main/res/drawable/ic_anniversary.xml create mode 100644 app/src/main/res/drawable/ic_center_button.xml create mode 100644 app/src/main/res/drawable/ic_express.xml create mode 100644 app/src/main/res/drawable/ic_home_active.xml create mode 100644 app/src/main/res/drawable/ic_materials.xml create mode 100644 app/src/main/res/drawable/ic_memo.xml create mode 100644 app/src/main/res/drawable/ic_more.xml create mode 100644 app/src/main/res/drawable/ic_profile.xml create mode 100644 app/src/main/res/drawable/ic_pve.xml create mode 100644 app/src/main/res/drawable/ic_qrcode.xml create mode 100644 app/src/main/res/drawable/ic_scan.xml create mode 100644 app/src/main/res/drawable/ic_search.xml create mode 100644 app/src/main/res/drawable/ic_speaker.xml create mode 100644 app/src/main/res/drawable/ic_star.xml create mode 100644 app/src/main/res/layout/activity_main.xml diff --git a/app/build.gradle b/app/build.gradle index 9c5c06f..2064a29 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,11 +3,11 @@ plugins { } android { - namespace 'com.example.newapp' + namespace 'com.arkj.app' compileSdk 34 defaultConfig { - applicationId 'com.example.newapp' + applicationId 'com.arkj.app' minSdk 24 targetSdk 34 versionCode 1 @@ -29,4 +29,5 @@ android { dependencies { implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.11.0' + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' } diff --git a/app/src/main/java/com/example/newapp/MainActivity.java b/app/src/main/java/com/example/newapp/MainActivity.java index 8703e47..f5559cf 100644 --- a/app/src/main/java/com/example/newapp/MainActivity.java +++ b/app/src/main/java/com/example/newapp/MainActivity.java @@ -1,11 +1,69 @@ -package com.example.newapp; +package com.arkj.app; import android.app.Activity; import android.os.Bundle; +import android.view.View; +import android.widget.Toast; +import android.widget.LinearLayout; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + // 设置功能按钮点击事件 + setupFunctionButtons(); + + // 设置底部导航点击事件 + setupBottomNavigation(); + } + + private void setupFunctionButtons() { + // 备忘录 + findViewById(R.id.btnMemo).setOnClickListener(v -> + Toast.makeText(this, "打开备忘录", Toast.LENGTH_SHORT).show()); + + // 二维码 + findViewById(R.id.btnQRCode).setOnClickListener(v -> + Toast.makeText(this, "打开二维码扫描", Toast.LENGTH_SHORT).show()); + + // 谁在干活 + findViewById(R.id.btnWhoWorking).setOnClickListener(v -> + Toast.makeText(this, "查看谁在干活", Toast.LENGTH_SHORT).show()); + + // PVE + findViewById(R.id.btnPVE).setOnClickListener(v -> + Toast.makeText(this, "打开 PVE", Toast.LENGTH_SHORT).show()); + + // 快递 + findViewById(R.id.btnExpress).setOnClickListener(v -> + Toast.makeText(this, "查看快递", Toast.LENGTH_SHORT).show()); + + // 纪念日 + findViewById(R.id.btnAnniversary).setOnClickListener(v -> + Toast.makeText(this, "查看纪念日", Toast.LENGTH_SHORT).show()); + + // 记账 + findViewById(R.id.btnAccounting).setOnClickListener(v -> + Toast.makeText(this, "打开记账", Toast.LENGTH_SHORT).show()); + + // 资料 + findViewById(R.id.btnMaterials).setOnClickListener(v -> + Toast.makeText(this, "查看资料", Toast.LENGTH_SHORT).show()); + } + + private void setupBottomNavigation() { + // 首页 + findViewById(R.id.navHome).setOnClickListener(v -> + Toast.makeText(this, "已在首页", Toast.LENGTH_SHORT).show()); + + // 中间按钮 + findViewById(R.id.navCenter).setOnClickListener(v -> + Toast.makeText(this, "快速操作", Toast.LENGTH_SHORT).show()); + + // 我的 + findViewById(R.id.navProfile).setOnClickListener(v -> + Toast.makeText(this, "打开个人中心", Toast.LENGTH_SHORT).show()); } } diff --git a/app/src/main/res/drawable/bg_card.xml b/app/src/main/res/drawable/bg_card.xml new file mode 100644 index 0000000..4b9777f --- /dev/null +++ b/app/src/main/res/drawable/bg_card.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/bg_function_icon.xml b/app/src/main/res/drawable/bg_function_icon.xml new file mode 100644 index 0000000..c229b98 --- /dev/null +++ b/app/src/main/res/drawable/bg_function_icon.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/bg_gradient.xml b/app/src/main/res/drawable/bg_gradient.xml new file mode 100644 index 0000000..9a60534 --- /dev/null +++ b/app/src/main/res/drawable/bg_gradient.xml @@ -0,0 +1,7 @@ + + + + diff --git a/app/src/main/res/drawable/bg_menu_button.xml b/app/src/main/res/drawable/bg_menu_button.xml new file mode 100644 index 0000000..9cfaba5 --- /dev/null +++ b/app/src/main/res/drawable/bg_menu_button.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/bg_message.xml b/app/src/main/res/drawable/bg_message.xml new file mode 100644 index 0000000..bd866cc --- /dev/null +++ b/app/src/main/res/drawable/bg_message.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/bg_search.xml b/app/src/main/res/drawable/bg_search.xml new file mode 100644 index 0000000..3d8176e --- /dev/null +++ b/app/src/main/res/drawable/bg_search.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_accounting.xml b/app/src/main/res/drawable/ic_accounting.xml new file mode 100644 index 0000000..b87b42a --- /dev/null +++ b/app/src/main/res/drawable/ic_accounting.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_anniversary.xml b/app/src/main/res/drawable/ic_anniversary.xml new file mode 100644 index 0000000..d376e91 --- /dev/null +++ b/app/src/main/res/drawable/ic_anniversary.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_center_button.xml b/app/src/main/res/drawable/ic_center_button.xml new file mode 100644 index 0000000..4732112 --- /dev/null +++ b/app/src/main/res/drawable/ic_center_button.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/app/src/main/res/drawable/ic_express.xml b/app/src/main/res/drawable/ic_express.xml new file mode 100644 index 0000000..649a11d --- /dev/null +++ b/app/src/main/res/drawable/ic_express.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_home_active.xml b/app/src/main/res/drawable/ic_home_active.xml new file mode 100644 index 0000000..979ebde --- /dev/null +++ b/app/src/main/res/drawable/ic_home_active.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_materials.xml b/app/src/main/res/drawable/ic_materials.xml new file mode 100644 index 0000000..56381bb --- /dev/null +++ b/app/src/main/res/drawable/ic_materials.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_memo.xml b/app/src/main/res/drawable/ic_memo.xml new file mode 100644 index 0000000..970cf7f --- /dev/null +++ b/app/src/main/res/drawable/ic_memo.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_more.xml b/app/src/main/res/drawable/ic_more.xml new file mode 100644 index 0000000..005d4b4 --- /dev/null +++ b/app/src/main/res/drawable/ic_more.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_profile.xml b/app/src/main/res/drawable/ic_profile.xml new file mode 100644 index 0000000..20cfbb0 --- /dev/null +++ b/app/src/main/res/drawable/ic_profile.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_pve.xml b/app/src/main/res/drawable/ic_pve.xml new file mode 100644 index 0000000..636f0dc --- /dev/null +++ b/app/src/main/res/drawable/ic_pve.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_qrcode.xml b/app/src/main/res/drawable/ic_qrcode.xml new file mode 100644 index 0000000..350c540 --- /dev/null +++ b/app/src/main/res/drawable/ic_qrcode.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_scan.xml b/app/src/main/res/drawable/ic_scan.xml new file mode 100644 index 0000000..a911ed4 --- /dev/null +++ b/app/src/main/res/drawable/ic_scan.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_search.xml b/app/src/main/res/drawable/ic_search.xml new file mode 100644 index 0000000..d9a217a --- /dev/null +++ b/app/src/main/res/drawable/ic_search.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_speaker.xml b/app/src/main/res/drawable/ic_speaker.xml new file mode 100644 index 0000000..533cbcd --- /dev/null +++ b/app/src/main/res/drawable/ic_speaker.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_star.xml b/app/src/main/res/drawable/ic_star.xml new file mode 100644 index 0000000..21cd2c7 --- /dev/null +++ b/app/src/main/res/drawable/ic_star.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..f79dc36 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 73fbddd..78ace15 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,4 +1,18 @@ - Android New App + ARKJ + 首页 + 我的 + 备忘录 + 二维码 + 谁在干活 + PVE + 快递 + 纪念日 + 记账 + 资料 + 请输入搜索内容 + 有什么需要可以留言哦。 + 🔥 博客 + 暂无文章