Переход от последнего элемента к первому элементу в RecyclerView - PullRequest
0 голосов
/ 20 ноября 2018

Я использую RecyclerView с элементами списка, которые содержат элемент управления EditText с android:imeOptions, установленным на actionNext.Когда я нажимаю кнопку actionNext на экранной клавиатуре, фокус переходит к элементу управления EditText следующего элемента списка, как и ожидалось.Если фокус находится на EditText последнего элемента списка, который виден на экране, тогда RecyclerView создает следующий элемент списка, а его элемент управления EditText получает фокус, как я и ожидал.У меня проблема в том, что происходит, когда я нажимаю кнопку actionNext, когда элемент управления EditText последнего элемента списка всей коллекции элементов данных находится в фокусе.Я бы хотел, чтобы RecyclerView прокрутил вверх и установил фокус на элементе управления EditText элемента списка, который показывает первый элемент коллекции элементов данных, но на самом деле фокус переходит к элементу управления EditText элемента управления.первый элемент списка, который виден.

Например, если в моей коллекции 8 предметов и на экран помещаются только последние 5 предметов, когда я нажимаю кнопку actionNext на элементе управления EditText последнего предмета, фокус переходит наEditText контроль над 4-м предметом вместо 1-го, как мне хотелось бы.Я пытался добиться этого поведения, используя OnKeyListener на элементе управления EditText, но он не сработает, когда я нажму кнопку actionNext.Может ли кто-нибудь указать мне правильное направление?

...