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

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrhaal <drhaal@protonmail.com>2021-06-08 22:33:56 +0300
committerdrhaal <drhaal@protonmail.com>2021-06-08 22:33:56 +0300
commit21164560671222934d7517a8a92d3bda0e3330b3 (patch)
tree1e3d3e6b6a6ca7ac339890eff64a458b4fb7deba
parent746ced255701c91aa34a3456f62900e88621f3ac (diff)
key keyboard open on app switching to background
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java
index f77bc797..79ac851a 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java
@@ -144,7 +144,16 @@ public class NoteEditFragment extends SearchableBaseNoteFragment {
binding.editContent.addTextChangedListener(textWatcher);
if(keyboardShown){
- Toast.makeText(requireContext(),"OPEN",Toast.LENGTH_SHORT).show();
+ binding.editContent.postDelayed(() -> {
+ binding.editContent.requestFocus();
+
+ final InputMethodManager imm = (InputMethodManager) requireContext().getSystemService(Context.INPUT_METHOD_SERVICE);
+ if (imm != null) {
+ imm.showSoftInput(binding.editContent, InputMethodManager.SHOW_IMPLICIT);
+ } else {
+ Log.e(TAG, InputMethodManager.class.getSimpleName() + " is null.");
+ }
+ },100);
}
}
@@ -152,8 +161,8 @@ public class NoteEditFragment extends SearchableBaseNoteFragment {
protected void onNoteLoaded(Note note) {
super.onNoteLoaded(note);
if (TextUtils.isEmpty(note.getContent())) {
- binding.editContent.post(() -> {
- binding.editContent.requestFocus();
+ binding.editContent.postDelayed(() -> {
+ binding.editContent.requestFocus();
final InputMethodManager imm = (InputMethodManager) requireContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null) {
@@ -161,7 +170,7 @@ public class NoteEditFragment extends SearchableBaseNoteFragment {
} else {
Log.e(TAG, InputMethodManager.class.getSimpleName() + " is null.");
}
- });
+ },100);
}
binding.editContent.setMarkdownString(note.getContent());