Составьте Textfield Clear Focus Ontap за пределами TextfieldAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Составьте Textfield Clear Focus Ontap за пределами Textfield

Сообщение Anonymous »

Я использовал эту функцию, чтобы потерять фокус на моем EditText < /p>

Код: Выделить всё

@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);
}
Но в JetPack Compose я не нашел способ сделать это, обычно для такого поведения для моего родителя, композиционного во время постукивания, я делаю чистогофокуса, но это не убедительно меня, знаете ли вы, есть ли это способ сделать это?>

Подробнее здесь: https://stackoverflow.com/questions/781 ... -textfield
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»