Ich habe einige EditText
in RecyclerView
, weil ich einige Werte erhalten muss. Die Implementierung ist dies:RecyclerView Probleme: EditText verliert Fokus
<android.support.v7.widget.RecyclerView
android:layout_below="@id/firstrow"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusableInTouchMode="true"
android:descendantFocusability="beforeDescendants"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/rectable"
android:layout_marginLeft="@dimen/table_margin"
android:layout_marginRight="@dimen/table_margin"
android:layout_marginBottom="300dp" />
und dies ist die benutzerdefinierte XML mit einigen editText
:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/white"
android:orientation="horizontal"
android:layout_width="match_parent"
android:gravity="center"
android:layout_height="60dp ">
<TextView
android:text="TextView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/description"
android:layout_weight="1"
android:textColor="@color/black" />
<View
style="@style/VerticalSeparator" />
<EditText
android:hint="lol"
android:id="@+id/weight"
android:focusable="true"
style="@style/DefaultEditCellStyle" />
<View
style="@style/VerticalSeparator" />
<EditText
android:hint="lol"
android:id="@+id/arm"
android:focusable="true"
style="@style/DefaultEditCellStyle" />
<View
style="@style/VerticalSeparator" />
<EditText
android:hint="lol"
android:focusable="true"
android:id="@+id/moment"
style="@style/DefaultEditCellStyle" />
praktisch, wenn ich Sie auf eine EditText
es Tastatur öffnet, Fokus und schließen Tastatur verlieren sofort Es ist unmöglich, in diese zu schreiben. Ich habe versucht, das Lesen auch andere Frage, dies zu setzen:
recyclerView.setFocusable(true);
recyclerView.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
recyclerView.setAdapter(adapter);
aber an verschiedene von listview
, es funktioniert nicht.
Wie kann ich dieses Problem lösen? Danke
Hey, hast du eine Lösung dafür finden? – Anu
@Anu ja, siehe Lösung unter – ste9206