RecyclerView EditText失去焦点

时间:2020-02-11 08:07:53

标签: java android android-recyclerview

我正在写一个活动来设置产品的数量。 我有一个搜索字段和一个产品列表。 当产品与搜索匹配时,我需要在RecyclerView中设置数量以他的EditText为重点。 但是在我调用EditText requestFocus()方法后,它会自动失去焦点。

没有类似的问题可以解决我的问题。

这是我的回收站视图:

<android.support.v7.widget.RecyclerView
      android:id="@+id/Recycler_List"
      android:layout_width="match_parent"
      android:focusableInTouchMode="true"
      android:descendantFocusability="beforeDescendants"
      android:layout_height="match_parent"
      android:layout_weight="1"/>

我的编辑文字:

<EditText
      android:id="@+id/qty_done"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:gravity="center_horizontal"
      android:layout_weight="0.2"
      android:inputType="number"
      android:focusable="true"
      android:selectAllOnFocus="true"
      android:padding="5dp"/>

我的清单:

<activity
        android:name=".AStockPickingForm"
        android:label="Formulaire de Réception"
        android:windowSoftInputMode="stateHidden|adjustResize|adjustPan"
        android:theme="@style/AppBaseTheme"></activity>

和我的java:

else if(matchLines.size()==1){
            int position = adapter.getList().indexOf(matchLines.get(0));
            View view = mListView.getChildAt(position);
            EditText textQtyDone = (EditText) view.findViewById(R.id.qty_done);
            textQtyDone.requestFocus();

0 个答案:

没有答案