From 155de6989568322ffc4b1cb8728f096b78137797 Mon Sep 17 00:00:00 2001 From: eltos Date: Fri, 24 Sep 2021 16:39:40 +0200 Subject: [PATCH] Use flexbox for main activity layout --- testApp/build.gradle | 1 + .../simpledialogfragments/MainActivity.java | 4 +- testApp/src/main/res/layout/activity_main.xml | 471 +++++------------- 3 files changed, 128 insertions(+), 348 deletions(-) diff --git a/testApp/build.gradle b/testApp/build.gradle index 205d375..31e83d2 100644 --- a/testApp/build.gradle +++ b/testApp/build.gradle @@ -23,6 +23,7 @@ dependencies { testImplementation 'junit:junit:4.12' implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.2.1' + implementation 'com.google.android.flexbox:flexbox:3.0.0' implementation 'com.google.zxing:core:3.3.3' api project(path: ':simpledialogfragments') } diff --git a/testApp/src/main/java/eltos/simpledialogfragments/MainActivity.java b/testApp/src/main/java/eltos/simpledialogfragments/MainActivity.java index a3d7de8..7535e6d 100644 --- a/testApp/src/main/java/eltos/simpledialogfragments/MainActivity.java +++ b/testApp/src/main/java/eltos/simpledialogfragments/MainActivity.java @@ -262,7 +262,7 @@ public void run() { .pos(R.string.nevermind) .show(MainActivity.this, null, YES_NO_DIALOG); } - }, 3000); + }, 7000); /** Results: {@link MainActivity#onResult} **/ @@ -708,9 +708,11 @@ public boolean onResult(@NonNull String dialogTag, int which, @NonNull Bundle ex return true; case BUTTON_NEGATIVE: Toast.makeText(this, R.string.discarded, Toast.LENGTH_SHORT).show(); + handler.removeCallbacksAndMessages(null); return true; case BUTTON_NEUTRAL: case CANCELED: + handler.removeCallbacksAndMessages(null); Toast.makeText(this, R.string.canceled, Toast.LENGTH_SHORT).show(); return true; } diff --git a/testApp/src/main/res/layout/activity_main.xml b/testApp/src/main/res/layout/activity_main.xml index 68ee5e4..331d0b1 100644 --- a/testApp/src/main/res/layout/activity_main.xml +++ b/testApp/src/main/res/layout/activity_main.xml @@ -1,549 +1,325 @@ + tools:context="eltos.simpledialogfragments.MainActivity" + tools:ignore="HardcodedText"> + android:paddingRight="@dimen/activity_horizontal_margin" + android:paddingBottom="@dimen/activity_vertical_margin"> - + app:flexWrap="wrap">