Queue keyboard show/hide

pull/205/head
M66B 3 years ago
parent 05648b0e06
commit 2470316fd0

@ -1171,25 +1171,43 @@ public class Helper {
}
static void showKeyboard(final View view) {
final Context context = view.getContext();
Context context = view.getContext();
InputMethodManager imm =
(InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
if (imm == null)
return;
Log.i("showKeyboard view=" + view);
imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
view.post(new Runnable() {
@Override
public void run() {
try {
Log.i("showKeyboard view=" + view);
imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
} catch (Throwable ex) {
Log.e(ex);
}
}
});
}
static void hideKeyboard(final View view) {
final Context context = view.getContext();
Context context = view.getContext();
InputMethodManager imm =
(InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
if (imm == null)
return;
Log.i("hideKeyboard view=" + view);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
view.post(new Runnable() {
@Override
public void run() {
try {
Log.i("hideKeyboard view=" + view);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
} catch (Throwable ex) {
Log.e(ex);
}
}
});
}
// Formatting

Loading…
Cancel
Save