169 похожих чатов

Всем здравствуйте! Подскажите, пожалуйста, как при запуске активити/фрагмента установить из кода

фокус (или как это называется) ?
При запуске у меня сразу устанавливается курсор в первый EditText, а нужно, чтоб не устанавливался никуда.

19 ответов

10 просмотров

https://stackoverflow.com/questions/5056734/android-force-edittext-to-remove-focus

N-Severin Автор вопроса
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺 👨🏻‍💻
https://stackoverflow.com/questions/5056734/androi...

благодарю! Не знал даже, как сформулировтаь проблему.

N-Severin Автор вопроса
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺 👨🏻‍💻
https://stackoverflow.com/questions/5056734/androi...

Странно! clearFocus() вообще не работает никак, помогает только установить android:focusable="true" android:focusableInTouchMode="true" в родительском ViewGroup. Но почему-то, когда нажимаешь на back button устройства, курсор не пропадает с ЕдитТекста. Пробую варианты с инета (отсюда, например) и с ИИ. Но не помогает. Подскажите, пожалуйста, как убрать курсор по нажатию на back?

N Severin
Странно! clearFocus() вообще не работает никак, п...

Наверное как-то так🤷‍♂ binding.yourEditText.focusable = View.FALSE

N-Severin Автор вопроса
Капитан Шимпанзе
Наверное как-то так🤷‍♂ binding.yourEditText.focusa...

не находит View.FALSE focusable требует API 26, а у мен 21. Можно использовать isFocusable?

N Severin
не находит View.FALSE focusable требует API 26, а...

Точечку ставишь и ждëшь, аська подскажет

N-Severin Автор вопроса
Капитан Шимпанзе
Точечку ставишь и ждëшь, аська подскажет

Так и делал. Но вместо FALSE есть NOT_FOCUSABLE, а это неактуально, поскольку АПИ у меня 21, а не 26 (как требуется). Вариант binding.myEditText.isFocusable = false тоже не прокатил

Чтобы установить фокус ставишь isFocused = true(или requestFocus() если из кода), чтобы убрать clearFocus(), но это не уберет курсор с твоей вьюхи, если она была в фокусе. Чтобы убрать курсор из инпута — cursorVisible = true. Если у тебя почему-то запрашивает фокус при старте фрагмента/активити, то попробуй поиграться с параметрами активити в манифесте windowSoftInputMode

N-Severin Автор вопроса
Yurii Surzhykov
Чтобы установить фокус ставишь isFocused = true(ил...

уточни, пожалуйста: чтобы УБРАТЬ курсор, нужно именно cursorVisible = ТРУ??

N-Severin Автор вопроса

Вообще-то, хорошо, правильно и вежливо делать наоборот: устанавливать фокус на первый элемент ввода на экране.

N-Severin Автор вопроса
N Severin
Конечно. Но не работает.

А если просто скрыть это поле до поры?

N Severin
Конечно. Но не работает.

Или как вариант, сместить акцент на само поле, в сам layout внести значения android:focusable="true" и android:focusableInTouch="true" - короче всё что с фокусаблями найдёшь, засунуть в главный лайот

N-Severin Автор вопроса
Капитан Шимпанзе
А если просто скрыть это поле до поры?

та не, изначальный дизайн по-другому предполагает В самом верху. Леонид высказывал мнение, что хорошей практикой считается как раз включать сходу клавиатуру и курсор в первом EditText, который есть на макете (как я понял), но мне кажется, в данном случае это будет смотреться не очень😳может я неправ

N-Severin Автор вопроса
Капитан Шимпанзе
А лупа это кнопка?

ага. Типа сделать вверху надпись ТекстВьюхой "swipe down here to show search" ?

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Карта сайта