Scrollview Inside A Fragment Is Not Scrolling
i am new in app development. i am using 3 tabs. in each fragment i want to display a list of cardview(7-8 cards). my first fragment.xml
wrap_content
Solution 2:
Using a nested scrollview for fragment views does the trick for achieving scrollable views:
<androidx.core.widget.NestedScrollViewandroid:layout_width="wrap_content"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="vertical">
Solution 3:
Add this property in ScrollView
android:isScrollContainer="false"
and Make LinerLayout to
wrap_content
Solution 4:
You should never put a scrollable view inside another scrollable view. (in your example you have cardviews
in scrollview
).
However, if you insist on doing that anyway check this answer. You can set fixed heights on cardviews
It can be done also for listviews
. See this blog if you need it
Solution 5:
change scrollview's height to wrap content
and its children layouts to wrap content
then it will work
<ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:fillViewport="true" ><LinearLayoutxmlns:card_view="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="@color/white"android:orientation="vertical"android:padding="10dp" ><android.support.v7.widget.CardViewandroid:id="@+id/crt1"android:layout_width="match_parent"android:layout_height="300dp"android:clickable="true"android:foreground="?attr/selectableItemBackground"card_view:cardCornerRadius="1dp"card_view:cardElevation="2dp"card_view:cardUseCompatPadding="true" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:padding="3dp" ><ImageViewandroid:layout_width="85dp"android:layout_height="85dp"android:src="@drawable/c_3musketeers" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:orientation="vertical" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Three Musketeers"android:textSize="25sp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Rare | Air + Ground"android:textSize="15sp" /></LinearLayout></LinearLayout></android.support.v7.widget.CardView><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Three Musketeers"android:textSize="25sp" /><android.support.v7.widget.CardViewandroid:id="@+id/crt2"android:layout_width="match_parent"android:layout_height="300dp"android:clickable="true"android:foreground="?attr/selectableItemBackground"card_view:cardCornerRadius="1dp"card_view:cardElevation="2dp"card_view:cardUseCompatPadding="true" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:padding="3dp" ><ImageViewandroid:layout_width="85dp"android:layout_height="85dp"android:src="@drawable/c_archers" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:orientation="vertical" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Archers"android:textSize="25sp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Common | Air + Ground"android:textSize="15sp" /></LinearLayout></LinearLayout></android.support.v7.widget.CardView></LinearLayout>
this might work. :)
Post a Comment for "Scrollview Inside A Fragment Is Not Scrolling"