RecyclerView EditText теряет фокус - PullRequest
0 голосов
/ 11 февраля 2020

Я пишу упражнение, чтобы установить количество продукта. У меня есть поле поиска и список продуктов. Когда продукт совпадает с поиском, мне нужно установить количество, фокусирующее его EditText в моем RecyclerView. Но он автоматически теряет фокус после того, как я вызываю метод 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...