стороны accessibility и юзер экспериенса ставить авто-фокус с авто-скроллом на следующее поле ввода внутри скролла?
То есть условно даже возьмем регистрацию юзера, если требуется много данных, ИФО, год рождения, пол, еще что-то, это все в одном скролле, насколько правильный подход делать авто-фокус с авто-скроллом на следующее поле после окончания ввода на предыдущем?
Просто, я вот задумался и по факту не могу найти ни одно из приложений, которыми пользуюсь, которые бы делали подобное и не понимаю, это в целом плохой практис и его надо обходить или что ?
При нажатии на "готово" или стрелочками лучше делать переключение
Ну то есть авто скролл с фокусом это ок? И не совсем понял про вариант со стрелочками 😅
Над клавиатурой наверное замечал, что есть стрелочки, которые позволяют перепрыгивать между полями
Я так понимаю это на андроиде только?
Ну если пользователь сам нажал кнопку готово, то значит, что ему нужно след. поле, поэтому на мой взгляд это даже удобнее
нет, на iOS такое тоже есть, хотя не знаю реализуемо ли это в рамках RN
Логично, просто интересно почему я не могу найти ни одного приложения с референсом похожего поведения. И от того у меня ощущение, что даже если логика присутствует, будто я что-то упускаю именно в UX для мобилок
onSubmitEditing смотри, для каждого TextInput проставь ref, и с этих методов делай inputN.current?.focus()
Ну это же не авто скролл, а авто фокус на некст поле. Для скролла нужно добавлять насколько я понимать scrollTo и переводить на значение полученное с onLayout каждого поля. Или я что-то упускаю?
Должно и с focus доскроллить
Хммм, не уверен что это так работает, но проверю
При "ручном" фокусе к инпуту тоже скроллиться, за счёт keyboardavoidingview, так что и там должно, наверное )
Обсуждают сегодня