From 99e4290950681d750728964dd5eb86cc1525ffc7 Mon Sep 17 00:00:00 2001 From: pegasko Date: Wed, 12 Jun 2024 12:56:30 +0300 Subject: [PATCH] open keyboard on related blocks touch --- .../java/art/pegasko/yeeemp/impl/DataUtils.java | 16 ---------------- .../yeeemp/ui/activity/EventEditActivity.java | 10 ++++++++-- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/Yeeemp/app/src/main/java/art/pegasko/yeeemp/impl/DataUtils.java b/Yeeemp/app/src/main/java/art/pegasko/yeeemp/impl/DataUtils.java index 95b0e86..63af979 100644 --- a/Yeeemp/app/src/main/java/art/pegasko/yeeemp/impl/DataUtils.java +++ b/Yeeemp/app/src/main/java/art/pegasko/yeeemp/impl/DataUtils.java @@ -51,21 +51,6 @@ public class DataUtils { } } - /* just copy internal db to external storage */ - public static void exportDatabase(Context context, File directory) throws Exception { - directory.mkdirs(); - - File internalFile = DBWrapper.getDBPath(context); - File externalFile = new File(directory, "export_" + formatTs(System.currentTimeMillis()) + ".db"); - FileInputStream fis = new FileInputStream(internalFile); - FileOutputStream fos = new FileOutputStream(externalFile); - - copyStream(fis, fos); - - fis.close(); - fos.close(); - } - /* just copy internal db to external storage */ public static void exportDatabase(Context context, Uri uri) throws Exception { File internalFile = DBWrapper.getDBPath(context); @@ -128,7 +113,6 @@ public class DataUtils { } public static void deleteDatabase(Context context) throws IOException { - File internalFile = DBWrapper.getDBPath(context); internalFile.delete(); } diff --git a/Yeeemp/app/src/main/java/art/pegasko/yeeemp/ui/activity/EventEditActivity.java b/Yeeemp/app/src/main/java/art/pegasko/yeeemp/ui/activity/EventEditActivity.java index de76f55..aa1abcb 100644 --- a/Yeeemp/app/src/main/java/art/pegasko/yeeemp/ui/activity/EventEditActivity.java +++ b/Yeeemp/app/src/main/java/art/pegasko/yeeemp/ui/activity/EventEditActivity.java @@ -20,6 +20,7 @@ import androidx.appcompat.app.AppCompatActivity; import android.app.DatePickerDialog; import android.app.TimePickerDialog; +import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.util.Log; @@ -28,6 +29,7 @@ import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.MenuItem; import android.view.View; +import android.view.inputmethod.InputMethodManager; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.DatePicker; @@ -146,8 +148,10 @@ public class EventEditActivity extends AppCompatActivity { // Request focus on click this.binding.eventEditContent.eventEditContainerComment.setOnClickListener((View view) -> { - this.binding.eventEditContent.eventEditComment.requestFocus(); - this.binding.eventEditContent.eventEditComment.setSelection(EventEditActivity.this.binding.eventEditContent.eventEditComment.getText().length()); + EventEditActivity.this.binding.eventEditContent.eventEditComment.requestFocus(); + EventEditActivity.this.binding.eventEditContent.eventEditComment.setSelection(EventEditActivity.this.binding.eventEditContent.eventEditComment.getText().length()); + InputMethodManager imm = (InputMethodManager) EventEditActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(EventEditActivity.this.binding.eventEditContent.eventEditComment, InputMethodManager.SHOW_IMPLICIT); }); /* Timestamp Listeners */ @@ -257,6 +261,8 @@ public class EventEditActivity extends AppCompatActivity { this.binding.eventEditContent.eventEditContainerTags.setOnClickListener((View view) -> { this.binding.eventEditContent.eventEditTags.requestFocus(); this.binding.eventEditContent.eventEditTags.setSelection(EventEditActivity.this.binding.eventEditContent.eventEditTags.getText().length()); + InputMethodManager imm = (InputMethodManager) EventEditActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(EventEditActivity.this.binding.eventEditContent.eventEditTags, InputMethodManager.SHOW_IMPLICIT); }); // Fill