@Nullable
                @Override
                public View onInterceptFocusSearch(@NonNull final View focused, final int direction) {
                    final View nextView = ViewUtils.nextView(focused, v -> v instanceof RecyclerView,
                            v -> v instanceof EditText);
                    if (nextView != null) {
                        return nextView;
                    }
                    return super.onInterceptFocusSearch(focused, direction);
                }
the following overwrite of focus search will always search the next EditText inside same RecyclerView
main/src/main/java/cgeo/geocaching/ui/VariableListView.java