Java RecyclerView滚动条意外移动

Java RecyclerView滚动条意外移动,java,android,xml,android-recyclerview,Java,Android,Xml,Android Recyclerview,我有一个垂直的回收视图,每个单元格都有一个水平的回收视图。水平循环视图中的每个单元格都有一个EditText。当EditText在单击事件中接收到焦点时,滚动将移动到最后一个单元格 有没有人有过这样的经历,并且知道这个问题的解决方案 编辑文本: <EditText android:id="@+id/item_grade_et_quantidade" android:layout_width="60dp" android:layout_height="wrap_con

我有一个垂直的回收视图,每个单元格都有一个水平的回收视图。水平循环视图中的每个单元格都有一个EditText。当EditText在单击事件中接收到焦点时,滚动将移动到最后一个单元格

有没有人有过这样的经历,并且知道这个问题的解决方案

编辑文本:

<EditText
    android:id="@+id/item_grade_et_quantidade"
    android:layout_width="60dp"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:inputType="number"
    android:imeOptions="actionDone"
    android:selectAllOnFocus="true"
    android:text="0"/>
<android.support.v7.widget.RecyclerView
     android:id="@+id/rv_list_produto_childs"
     android:scrollbars="horizontal"
     android:layout_width="match_parent"
     android:fadeScrollbars="false"
     android:layout_height="185dp" />
rvProdutoChilds.setHasFixedSize(true);
LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
rvProdutoChilds.setLayoutManager(mLinearLayoutManager);
问题示例:

<EditText
    android:id="@+id/item_grade_et_quantidade"
    android:layout_width="60dp"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:inputType="number"
    android:imeOptions="actionDone"
    android:selectAllOnFocus="true"
    android:text="0"/>
<android.support.v7.widget.RecyclerView
     android:id="@+id/rv_list_produto_childs"
     android:scrollbars="horizontal"
     android:layout_width="match_parent"
     android:fadeScrollbars="false"
     android:layout_height="185dp" />
rvProdutoChilds.setHasFixedSize(true);
LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
rvProdutoChilds.setLayoutManager(mLinearLayoutManager);

如果垂直回收器的每个单元格中的工作文本数是固定的,您应该尝试使用水平滚动视图而不是水平回收器视图。

尝试将属性android:focusableInTouchMode=“false”在EditText父布局中。

再添加几个水平单元格,然后测试它是否真的滚动到EditText的末尾,或者只是滚动到EditText的最左侧位置类似问题@twl我使用更多单元格进行了测试。滚动到最后。就像,你找到解决方案了吗?我已经尝试过了,但它不能作为解决方案。我使用RecyclerView是因为我需要它的性能。