diff options
author | Stefan Niedermann <info@niedermann.it> | 2023-02-01 14:42:41 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2023-02-01 14:42:41 +0300 |
commit | 00841821b438137094c0287f8d6c266baf3b6391 (patch) | |
tree | 4fa046e0138f500c8c3e19a9bb0c8e8e9141ce5a /app/src/main/java/it/niedermann/nextcloud/deck/ui/card | |
parent | 6d5b54bc77f007e11ef999b2ba43d750222808af (diff) |
feat(#1419): Adjust Floating Action Button behavior to Material 3
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CreateCardListener.java | 6 | ||||
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/NewCardDialog.java | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CreateCardListener.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CreateCardListener.java index 522b7dc60..d8d174251 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CreateCardListener.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CreateCardListener.java @@ -1,11 +1,15 @@ package it.niedermann.nextcloud.deck.ui.card; +import android.content.DialogInterface; + import it.niedermann.nextcloud.deck.model.full.FullCard; -public interface CreateCardListener { +public interface CreateCardListener extends DialogInterface.OnDismissListener { /** * This method is called when a new Card is created + * * @param createdCard The new Card's data */ void onCardCreated(FullCard createdCard); + }
\ No newline at end of file diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/NewCardDialog.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/NewCardDialog.java index 87361169f..2801c0d7a 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/NewCardDialog.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/NewCardDialog.java @@ -216,6 +216,12 @@ public class NewCardDialog extends DialogFragment implements DialogInterface.OnC } } + @Override + public void onDismiss(@NonNull DialogInterface dialog) { + super.onDismiss(dialog); + this.createCardListener.onDismiss(dialog); + } + private static boolean inputIsValid(@Nullable CharSequence input) { return input != null && !input.toString().trim().isEmpty(); } |