Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-06-12 15:17:29 +0300
committerStefan Niedermann <info@niedermann.it>2021-06-12 15:17:29 +0300
commitea7839c6cb042ca162286bec62706e0948ee3661 (patch)
tree9e52f58a0823041b2c5b6b7a82a43c3912820a01 /app/src/main/java/it/niedermann/nextcloud/deck/ui
parent66b8f51a68b4f9030bd0505428f9aa4d2430ab8a (diff)
Open keyboard when entering EditBoardDialogFragment
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java
index d084e65b9..387c834be 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/EditBoardDialogFragment.java
@@ -3,6 +3,10 @@ package it.niedermann.nextcloud.deck.ui.board;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.WindowManager;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -11,6 +15,8 @@ import androidx.core.content.ContextCompat;
import androidx.fragment.app.DialogFragment;
import androidx.lifecycle.ViewModelProvider;
+import java.util.Objects;
+
import it.niedermann.nextcloud.deck.R;
import it.niedermann.nextcloud.deck.databinding.DialogTextColorInputBinding;
import it.niedermann.nextcloud.deck.model.full.FullBoard;
@@ -78,6 +84,14 @@ public class EditBoardDialogFragment extends DialogFragment {
.create();
}
+ @Nullable
+ @Override
+ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+ binding.input.requestFocus();
+ Objects.requireNonNull(requireDialog().getWindow()).setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
+ return super.onCreateView(inflater, container, savedInstanceState);
+ }
+
public static DialogFragment newInstance(@Nullable Long boardId) {
final DialogFragment dialog = new EditBoardDialogFragment();