In Hinblick Pager ich mehrere Fragmente haben, einer von ihnen verwendet eine verschachtelte Scrollview mit einem Header und einem recyclerview:verschachtelte Scrollview + recyclerview, merkwürdige Autoscroll Verhalten
<android.support.v4.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.m360.android.fragment.Members.MemberDetailsFragment">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="20dp">
<header/>
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipToPadding="false"
android:paddingTop="0dp" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
Der Tag „header“ stellt eine komplexe Layout das ich hier nicht posten wollte, da es den Code sehr streckt.
wenn I zwischen den Tabs wechseln, rollt sie zu dem Recycler Ansicht Straße. Die Kopfzeile ist ausgeblendet, ich muss scrollen, um sie zu sehen.
Irgendwelche Ideen zu was verursacht das? Ich möchte keinen Typ in meinem Adapter verwenden, wenn ich es vermeiden kann.
Es deaktiviert die childview focus.So es nicht berührbar oder anklickbare ist mehr ... vorschläge oder Alternative für dieses Problem? –
Nein, tut es nicht. Ich habe diese Lösung viele Male benutzt, es funktioniert. Vielleicht hast du Probleme mit einem anderen Ort in deinem Code? – MaxF
Nein ... Das Problem war, dass nur. Ich entfernte das und alles funktionierte gut. Ich löste das Problem von Autoscroll durch Schreiben von Android: focusableInTouchMode = "wahr" im übergeordneten Layout von Recyclerview. –