фокус (или как это называется) ?
При запуске у меня сразу устанавливается курсор в первый EditText, а нужно, чтоб не устанавливался никуда.
https://stackoverflow.com/questions/5056734/android-force-edittext-to-remove-focus
благодарю! Не знал даже, как сформулировтаь проблему.
Странно! clearFocus() вообще не работает никак, помогает только установить android:focusable="true" android:focusableInTouchMode="true" в родительском ViewGroup. Но почему-то, когда нажимаешь на back button устройства, курсор не пропадает с ЕдитТекста. Пробую варианты с инета (отсюда, например) и с ИИ. Но не помогает. Подскажите, пожалуйста, как убрать курсор по нажатию на back?
Наверное как-то так🤷♂ binding.yourEditText.focusable = View.FALSE
не находит View.FALSE focusable требует API 26, а у мен 21. Можно использовать isFocusable?
Точечку ставишь и ждëшь, аська подскажет
Так и делал. Но вместо FALSE есть NOT_FOCUSABLE, а это неактуально, поскольку АПИ у меня 21, а не 26 (как требуется). Вариант binding.myEditText.isFocusable = false тоже не прокатил
Чтобы установить фокус ставишь isFocused = true(или requestFocus() если из кода), чтобы убрать clearFocus(), но это не уберет курсор с твоей вьюхи, если она была в фокусе. Чтобы убрать курсор из инпута — cursorVisible = true. Если у тебя почему-то запрашивает фокус при старте фрагмента/активити, то попробуй поиграться с параметрами активити в манифесте windowSoftInputMode
уточни, пожалуйста: чтобы УБРАТЬ курсор, нужно именно cursorVisible = ТРУ??
ой, ноу, cursorVisible = false, сори
по нажатию на Back не работает🙁
Вообще-то, хорошо, правильно и вежливо делать наоборот: устанавливать фокус на первый элемент ввода на экране.
Стоп, а ты импортировал вью?
Конечно. Но не работает.
А если просто скрыть это поле до поры?
Или как вариант, сместить акцент на само поле, в сам layout внести значения android:focusable="true" и android:focusableInTouch="true" - короче всё что с фокусаблями найдёшь, засунуть в главный лайот
та не, изначальный дизайн по-другому предполагает В самом верху. Леонид высказывал мнение, что хорошей практикой считается как раз включать сходу клавиатуру и курсор в первом EditText, который есть на макете (как я понял), но мне кажется, в данном случае это будет смотреться не очень😳может я неправ
А лупа это кнопка?
ага. Типа сделать вверху надпись ТекстВьюхой "swipe down here to show search" ?
Обсуждают сегодня