स्क्रॉल नहीं कर रहा है मेरे पास एक नेस्टेड स्क्रॉल व्यू है जिसमें एक रैखिक लेआउट के अंदर सामग्री शामिल है।एंड्रॉइड नेस्टेड स्क्रॉलव्यू
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:CoverFlowPager="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.NestedScrollView
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:clipToPadding="false"
android:fillViewport="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
</FrameLayout>
मेरे पास यह लेआउट व्यूपेजर के अंदर है और व्यूपेजर कॉर्डिनेटरआउट के अंदर है।
<android.support.design.widget.CoordinatorLayout 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/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
अब जब मैं दृश्य को स्क्रॉल करता हूं तो दृश्य स्क्रॉल नहीं होता है। लेकिन चूंकि कॉर्डिनेटर लेआउट के अंदर लेआउट रखा जाता है जब तक टूलबार छुपा नहीं जाता है। लेकिन यह स्क्रॉल नहीं कर रहा है।
यहां मेरी मुख्य गतिविधि xml है, व्यू पेजर एक टैबड लेआउट के अंदर है।
<android.support.design.widget.CoordinatorLayout 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/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:attrs="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/AppTheme.PopupOverlay">
<FrameLayout
android:id="@+id/titleContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center">
<com.CustomFontTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Toolbar Title"
android:textColor="#ffffff"
attrs:customFont="handyman_bold"
android:textSize="8pt"
android:layout_marginLeft="-20dp"
android:id="@+id/toolbar_title"/>
</FrameLayout>
<ImageButton
android:id="@+id/btn_ToolBarRightBtn"
android:layout_width="32dp"
android:layout_height="28dp"
android:tag="0"
android:background="@null"
android:scaleType="fitXY"
android:src="@drawable/icon_shopping"
android:layout_alignParentRight="true"
android:layout_gravity="right"
android:layout_marginRight="10dp"
/>
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_gravity="bottom"
android:background="@color/offwhite"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</android.support.design.widget.CoordinatorLayout>
यहाँ मेरी स्क्रीनशॉट है,
जब दृश्य स्क्रॉल किया जाता है, यह स्क्रॉल केवल शीर्ष नेविगेशन पट्टी को छिपाने के लिए। इसके टैब पट्टी के नीचे आइटम प्रदर्शित करने के लिए स्क्रॉल नहीं,
'एंड्रॉयड नहीं करना चाहिए: layout_height =" match_parent "' NestedScrool देखें में हो 'एंड्रॉयड: layout_height =" wrap_content "' ... और अपने घोंसलेदार रैखिक लेआउट में भी? – longilong
क्या आप जो हासिल करने की कोशिश कर रहे हैं उसका एक दृश्य जोड़ सकते हैं? – jobbert
कृपया स्क्रीनशॉट देखें – Zach