@Override
public boolean dispatchTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
View v = getCurrentFocus();
if (v instanceof EditText) {
Rect outRect = new Rect();
v.getGlobalVisibleRect(outRect);
if (!outRect.contains((int) event.getRawX(), (int) event.getRawY())) {
v.clearFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
}
return super.dispatchTouchEvent(event);
}
but in jetpack compose I have not found the way to do this, usually for this behavior to my parent composable at the time of tapping I do a clearFocus but that does not convince me, do you know if there is a way to do it as before?
Раньше я использовал эту функцию, чтобы потерять фокус на своем EditText [code]@Override public boolean dispatchTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (v instanceof EditText) { Rect outRect = new Rect(); v.getGlobalVisibleRect(outRect); if (!outRect.contains((int) event.getRawX(), (int) event.getRawY())) { v.clearFocus(); InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); } } } return super.dispatchTouchEvent(event); } [/code] but in jetpack compose I have not found the way to do this, usually for this behavior to my parent composable at the time of tapping I do a clearFocus but that does not convince me, do you know if there is a way to do it as before?
Я следую этому примеру, но мне нужно добавить дополнительное текстовое поле к опции «Другое», которое активируется при установке флажка «Другое». Я могу добавить в форму отдельное текстовое поле и включить его с помощью кода JS, но как мне...
Это поле моего сообщения. В настоящее время я могу ввести сообщение здесь. Если я щелкну по следующему полю или за пределами поля ввода, курсор должен расфокусироваться. Мне нужно добиться такого поведения. Если кто-нибудь знает, как решить эту...
У меня есть JavaScript, в котором при нажатии кнопки в таблицу добавляется строка с двумя ячейками. В одной ячейке есть текстовое поле живого поиска, а в другой ячейке — текстовое поле количества, значение которого должно динамически изменяться...
У меня есть JavaScript, в котором при нажатии кнопки в таблицу добавляется строка с двумя ячейками. В одной ячейке есть текстовое поле живого поиска, а в другой ячейке — текстовое поле количества, значение которого должно динамически изменяться...
Я хочу, чтобы параметры щелчка мыши отображались в текстовом поле как раскрывающийся список.
А также я мог бы ввести свой собственный текст в свободное текстовое поле (если параметр не отображается в списке), используя node.js или jQuery....