ich eine XML-Layout wie diese haben mit Scrollen zusammen mit Scrollen der Recyclerview zusammengebrochen. Kannst du mir helfen? Vielen Dank im Voraus :)die Header-Bild Einstürzen der recyclerview
Antwort
Ihre RecyclerView im Coordinatorlayout sein sollten, die Animation und verwenden Sie einen NestedScrollView als Elternteil für Ihre RecyclerView auszuführen:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="realup.ir.teacher.MainActivity">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/header">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/app_bar_head">
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlways"
android:id="@+id/collapse_toolbar">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/realup"
android:id="@+id/header_image"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/recycle"/>
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
Um ein glattes Scroll effet in Ihrem Code hinzufügen zu erhalten:
RecyclerView recyclerView = (RecyclerView)findViewById(R.id.recycle);
recyclerView.setNestedScrollingEnabled(false);
Hoffe das hilft.
Entschuldigung für mein Englisch.
Nehmen Sie CoordinatorLayout
als übergeordnetes Layout und setzen Sie RecyclerView in FrameLayout;
<android.support.design.widget.CoordinatorLayout
android:id="@+id/coordinator"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:background="#e7e5e5"
android:layout_marginLeft="-20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlways"
android:id="@+id/collapse_toolbar">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/realup"
android:id="@+id/header_image"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:id="@+id/dashboard_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<android.support.v7.widget.RecyclerView
android:id="@+id/task_list"
android:scrollbars="vertical"
android:paddingBottom="85dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_marginTop="10dp"
android:clipToPadding="false"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</android.support.v7.widget.RecyclerView>
</FrameLayout>
</android.support.design.widget.CoordinatorLayout>
meinst du, ich sollte das Relative Layout als Eltern für den gesamten Bildschirm löschen? –
Kommentieren Sie Ihre ganze XML und setzen Sie diese und überprüfen Sie, was passieren –
setzen Sie Ihre eigene Recyclerview ID in xml –
- 1. Einstürzen Symbolleiste und recyclerview nicht kollabiert, wenn
- 2. CoordinatorLayout mit RecyclerView Und Einstürzen Kopf
- 3. Navigationsschublade Headerbild
- 4. Navigationsleiste Headerbild nicht anklickbar
- 5. Facebook Instant-Artikel Headerbild
- 6. Symbolleiste Einstürzen mit textShadow
- 7. Einstürzen Symbolleiste mit tablayout
- 8. Einstürzen ein Menü
- 9. Einstürzen Marge auf Flexbox Kinder
- 10. Einstürzen Datumsbereiche in SQL (Netezza)
- 11. Spaltenwerte in Funken Einstürzen Datenrahmen
- 12. Wie man das Headerbild dunkler macht
- 13. Wordpress Kann nicht richtig anzeigen Indexseite Headerbild
- 14. Wie kann ein Headerbild auf Änderungen der Bildschirmgröße reagieren?
- 15. Headerbild wird vom Bootstrap - Menü abgedeckt
- 16. Berechnung der Containing Box Height und Einstürzen Ränder
- 17. Offsets von cstructs im Racket FFI Einstürzen
- 18. ein Multiindex Datenrahmen für Regression Einstürzen
- 19. Jetbrains/Intellij Tastaturkürzel zum Einstürzen aller Methoden
- 20. XStream: Einstürzen XML-Hierarchie, wie ich
- 21. Collapsable ToolBar Layout ist nicht Einstürzen android
- 22. Einstürzen Symbolleiste mit TabLayout nicht Toolbar zeigt
- 23. Faktoren Einstürzen und Reihen mit dplyr
- 24. Navigationsleiste Mit Tablayout und Einstürzen Symbolleiste
- 25. Vermeiden Materialise Nav bar von einstürzen
- 26. Einstürzen Toolbar-Layout und Constraint-Layout
- 27. Einstürzen Javascript-Code in Visual Studio
- 28. Wie bewege ich ausgewählte Artikel der Recyclerview Liste an die Spitze der Recyclerview Liste
- 29. Layout der Recyclerview ändern
- 30. Einfaches Javascript, um ein Headerbild basierend auf dem Domain-Namen
Vielen Dank, Entwickler;) –
Gern geschehen :) Sie können das relative Layout entfernen, wenn Sie keine Notwendigkeit haben – Cochi