From 6140b80b161c6b0ff104b14be6a3ff84e60f0f90 Mon Sep 17 00:00:00 2001 From: Celestial04 Date: Tue, 15 Apr 2025 14:34:09 +0200 Subject: [PATCH] added "about WebApper" button with variable in strings.xml --- .idea/AndroidProjectSystem.xml | 6 +++++ .idea/deploymentTargetSelector.xml | 12 ++++++++-- .../java/com/katsuu04/web/MainActivity.java | 24 ++++++++++++++++++- app/src/main/res/layout/activity_main.xml | 7 ++++++ app/src/main/res/values-en/strings.xml | 5 +++- app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values/strings.xml | 17 ++++++++----- 7 files changed, 62 insertions(+), 10 deletions(-) create mode 100644 .idea/AndroidProjectSystem.xml diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 13500da..229c871 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,14 +4,22 @@ diff --git a/app/src/main/java/com/katsuu04/web/MainActivity.java b/app/src/main/java/com/katsuu04/web/MainActivity.java index a7cedb8..aa698b0 100644 --- a/app/src/main/java/com/katsuu04/web/MainActivity.java +++ b/app/src/main/java/com/katsuu04/web/MainActivity.java @@ -3,6 +3,8 @@ import static android.app.DownloadManager.Request; import static android.app.usage.UsageEvents.Event.NONE; +import static androidx.core.content.res.TypedArrayUtils.getText; + import android.annotation.SuppressLint; import android.app.DownloadManager; import android.content.ClipData; @@ -61,6 +63,7 @@ public class MainActivity extends AppCompatActivity { private AlertDialog alert2; private int selectedTheme; private Bitmap faviconBitmap; + private Button buttonAbout; private String formatDuration(long seconds) { long hours = seconds / 3600; @@ -100,7 +103,9 @@ public void onPageStarted(WebView view, String url, Bitmap favicon) { } } }); - + // Liaison avec le bouton défini dans activity_main.xml + buttonAbout = findViewById(R.id.aboutButton); + buttonAbout.setOnClickListener(v -> buttonAbout()); EditText urlBar2 = findViewById(R.id.urlBar); urlBar2.setOnFocusChangeListener((v, hasFocus) -> { if (hasFocus) { @@ -144,6 +149,7 @@ public void onPageStarted(WebView view, String url, Bitmap favicon) { builder.show(); }); + Button soundButton = findViewById(R.id.soundButton); soundButton.setOnClickListener(v -> { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); @@ -187,6 +193,9 @@ public void onPageStarted(WebView view, String url, Bitmap favicon) { nex.setVisibility(View.GONE); } }); + buttonAbout = findViewById(R.id.aboutButton); + + webView.setDownloadListener(new DownloadListener() { final List dialogsList = new ArrayList<>(); @@ -591,6 +600,18 @@ private void showStartDialog() { finish(); } + private void buttonAbout() { + String appName = getString(R.string.app_name); + String aboutHeaderText = getString(R.string.DialHeadAbout, appName); + String aboutBodyText = getString(R.string.DialBodyAbout, appName); + + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(aboutHeaderText); + builder.setMessage(aboutBodyText); + builder.setPositiveButton("OK", null); + builder.show(); + } + private void FirstStart() { SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); @@ -666,3 +687,4 @@ public void setAlert2(AlertDialog alert2) { this.alert2 = alert2; } } + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 735d1dd..aa101c7 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -195,6 +195,13 @@ app:iconPadding="0dp" app:iconSize="@dimen/SizeMenubtn" /> +