How to add Recycler View inside the NestedScrollView which is placed inside a constraint layout, tried to add recycler view but not getting succesful
The problem that you have two direct views inside the NestedScrollView
, and There should be a single root layout within the `NestedScrollView, and then you can nest any other layout within this root.
To fix your problem, you have to wrap the LinearLayout
& the RecyclerView
within a root which is arbitrary picked as LinearLayout
:
<layout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.MainFragment">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar_default_back"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.core.widget.NestedScrollView
android:id="@+id/scrollview"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:fillViewport="true"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/toolbar">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linear_layout"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginStart="20dp"
android:layout_marginTop="10dp"
android:orientation="horizontal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:id="@+id/imageView13"
android:layout_width="wrap_content"
android:layout_height="45dp"
app:srcCompat="@drawable/ic_baseline_person_add"
tools:layout_editor_absoluteX="13dp"
tools:layout_editor_absoluteY="14dp" />
<TextView
android:id="@+id/textView42"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="8dp"
android:layout_weight="1"
android:text="Received"
android:textSize="18sp" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="450dp"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>
</layout>
RecyclerView inside NestedScrollView - scroll wont work
finally got the solution. the rvListing.setNestedScrollingEnabled(false);
actually works. the issue was the parent height i accidentally set it to 0dp
which is suppose to be wrap_content
. that was the fix of this issue.
recyclerview inside nested scroll view is not scolling
After many tries, I've found the solution
which is to change the recyclerView
's height to be wrap_content
instead of match_parent
or 0dp
so the recyclerView
would be like this:
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/profile_details_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/default_xxdim"
android:clipToPadding="false"
android:paddingBottom="@dimen/default_dim"
android:paddingStart="@dimen/default_dim"
android:nestedScrollingEnabled="false"
app:layout_constraintBottom_toBottomOf="parent"
android:focusable="false"
app:layout_constraintTop_toBottomOf="@id/profile_name"
/>
Related Topics
How Many Activities Vs Fragments
Android Emulator Failed to Allocate Memory 8
Android: How to Implement First Time Tutorial Like Go Launcher in My App
Using Picasso Library with Listview
Does Android Webview Browsers Support HTML5 Features
When Does Adt Set Buildconfig.Debug to False
Acceleration from Device's Coordinate System into Absolute Coordinate System
How to Apply Primary Key on the Text Fields in Android Database
Right Align Text in Android Textview
Add Support Library to Android Studio Project
When Should I Recycle a Bitmap Using Lrucache
Fragment Must Be a Public Static Class to Be Properly Recreated from Instance State
Modifying The Color of an Android Drawable
Are There Conventions on How to Name Resources