There is a resyclerView consisting of editText inside the ViewHolder. To configure each item in the list - each editText uses a ViewModel, which is built on the Field entity - some information about the user. Field can be name, lastName, phone, email and so on. In the onBind adapter, we assign the viewModel to the ViewHolder, than we achieve a specific build of the list item - an icon, a field type, etc.
The task is to ensure the transition by pressing Enter to the next input field. For the fields about which we know everything is done simply
new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) { if (actionId == 45) { // request focus for next field } return true; } } Here, the situation is such that the Adapter has an idea only about the Fields array and somewhere inside the ViewHolder rebuilds based on them inside onBind, that is, this is the only place where we can add transition processing from field to field by Enter, but there we only have access to the current ViewHolder. ViewHolder and TextField (custom EditText from the picture) are even less aware of other ViewHolders and TextFields. How can I make a transition on Enter to the next field in this case?

RecyclerViewin this case? How manyEditTextdo you have? - post_zeewEnterkey inEditTextand follow it to the next item inRecyclerViewby callingscrollToPosition(int position)in itsLayoutManager. - post_zeew