android: RecyclerView innerhalb einer ScrollView (oder parallax)

Habe ich ein fragment mit 2 cardviews mit mehreren Steuerelementen innerhalb.

unten die zweite cardview ich habe eine recyclerview, das funktioniert perfekte.

das problem ist, dass die recyclerview beginnt ganz unten auf dem Bildschirm, und scrollen Sie in der recylcerview ist sehr kleine.

früher mit einem listview, und dies hielt mich passen Sie Ihre Inhalte und machen damit scrollen Sie über den Bildschirm auf einmal, aber mit recylclerview nicht.

Wie zu machen, wenn ich scrollen in der recyclerview, Kontrollen gehen bis wie parallax-Effekt?

EDIT: klarer, vorstellen, 2 cardviews in einem fragment, diese beschäftigen 80% des Bildschirms, oberhalb dieser, einer recyclerview mit einer Liste von 100 Artikel, aber die schriftrolle ist so winzig...das listview-lassen Sie mich anzupassen, um "Inhalte" und scrollen Sie den gesamten Bildschirm auf einmal.

dies ist mein XML-layout:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/svScroll"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <include
            android:id="@+id/cvCampos1"
            layout="@layout/ctlcabeceralibreta" />

        <include
            android:id="@+id/cvCampos2"
            layout="@layout/ctlcabeceralibreta2" />

        <android.support.v7.widget.RecyclerView
            android:id="@+id/rvRegistros"
            android:layout_width="fill_parent"
            android:layout_height="1000dp"
            android:layout_below="@id/cvCampos2"
            android:scrollbars="vertical" />
    </RelativeLayout>

</ScrollView>

dies ist der screenshoot:

android: RecyclerView innerhalb einer ScrollView (oder parallax)

bitte ein wenig klarer, denn es ist nicht klar, was das eigentliche problem ist
stellen Sie sich 2 cardviews in einem fragment, diese beschäftigen 80% des Bildschirms, unterhalb von diesen ein recyclerview mit einer Liste von 100 Artikel, aber die schriftrolle ist so winzig...das listview-lassen Sie mich anzupassen, um "Inhalte" und scrollen Sie den gesamten Bildschirm auf einmal.
legen Sie eine minimale Höhe der recylerview ?
oder setzen Sie einen scrollview um alle set recyclerView Höhe, um den Inhalt umschließt. und diable scrollen der recyclerview mit: .setOnTouchListener(neue Ansicht.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } });
ja, die Lösung für die ich jetzt verwendet habe, und funktioniert auf allen Geräten, die versucht haben, ist das setzen der Eigenschaft auf der recyclerview android: layout_height = "wrap_content" (innerhalb einer ScrollView) und dann dieses LinearLayoutManager für recyclerview stackoverflow.com/a/27616854/518657, berechnet die Höhe der Elemente, das problem ist nur, dass alle Elemente müssen die gleiche Höhe haben. wenn jemand eine elegantere Lösung für dieses problem, poste es bitte, es kann nicht sein, dass es KEINE Lösung für dieses sehr grundlegende problem.

InformationsquelleAutor seba123neo | 2015-01-20

Schreibe einen Kommentar