open keyboard on related blocks touch

This commit is contained in:
pegasko 2024-06-12 12:56:30 +03:00
parent 09b2e6fc21
commit 99e4290950
2 changed files with 8 additions and 18 deletions

View file

@ -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 */ /* just copy internal db to external storage */
public static void exportDatabase(Context context, Uri uri) throws Exception { public static void exportDatabase(Context context, Uri uri) throws Exception {
File internalFile = DBWrapper.getDBPath(context); File internalFile = DBWrapper.getDBPath(context);
@ -128,7 +113,6 @@ public class DataUtils {
} }
public static void deleteDatabase(Context context) throws IOException { public static void deleteDatabase(Context context) throws IOException {
File internalFile = DBWrapper.getDBPath(context); File internalFile = DBWrapper.getDBPath(context);
internalFile.delete(); internalFile.delete();
} }

View file

@ -20,6 +20,7 @@ import androidx.appcompat.app.AppCompatActivity;
import android.app.DatePickerDialog; import android.app.DatePickerDialog;
import android.app.TimePickerDialog; import android.app.TimePickerDialog;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
@ -28,6 +29,7 @@ import android.view.KeyEvent;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.DatePicker; import android.widget.DatePicker;
@ -146,8 +148,10 @@ public class EventEditActivity extends AppCompatActivity {
// Request focus on click // Request focus on click
this.binding.eventEditContent.eventEditContainerComment.setOnClickListener((View view) -> { this.binding.eventEditContent.eventEditContainerComment.setOnClickListener((View view) -> {
this.binding.eventEditContent.eventEditComment.requestFocus(); EventEditActivity.this.binding.eventEditContent.eventEditComment.requestFocus();
this.binding.eventEditContent.eventEditComment.setSelection(EventEditActivity.this.binding.eventEditContent.eventEditComment.getText().length()); 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 */ /* Timestamp Listeners */
@ -257,6 +261,8 @@ public class EventEditActivity extends AppCompatActivity {
this.binding.eventEditContent.eventEditContainerTags.setOnClickListener((View view) -> { this.binding.eventEditContent.eventEditContainerTags.setOnClickListener((View view) -> {
this.binding.eventEditContent.eventEditTags.requestFocus(); this.binding.eventEditContent.eventEditTags.requestFocus();
this.binding.eventEditContent.eventEditTags.setSelection(EventEditActivity.this.binding.eventEditContent.eventEditTags.getText().length()); 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 // Fill