मैं RecyclerView
हेडर के साथ बना रहा हूं जहां हेडर RecyclerView
को स्क्रॉल करते समय हेडर ध्वस्त हो जाता है। मैं इसे पारदर्शी AppBarLayout
, और MyCoolView
के साथ नीचे दिए गए लेआउट के साथ बहुत करीब से प्राप्त कर सकता हूं जो हेडर है। लंबन प्रभाव बहुत अच्छा काम करता है।AppBarLayout को दबाए जाने से पहले AppBarLayout के नीचे स्क्रॉलिंग से रीसाइक्लिंग व्यू को रोकें
हालांकि, यदि हेडर अभी भी दिखाई दे रहा है और मैं RecyclerView
को घुमाता हूं, तो आरवी धीरे-धीरे शीर्ष पर स्क्रॉल करता है और कुछ आइटम टूलबार के नीचे होते हैं जब तक आरवी दृश्य के शीर्ष तक नहीं पहुंच जाता। मैं scrollFlags
के साथ खेल रहा हूं लेकिन एक वांछनीय परिणाम प्राप्त नहीं किया है। फ़्लिंग अनुभव को बेहतर बनाने के बारे में कोई सुझाव है ताकि आइटम फिसल न जाए?
वीडियो देखें और जब इसकी flinged घड़ी --- https://www.dropbox.com/s/jppd6m7zo41k23z/20160609_151309.mp4?dl=0
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout
android:background="#00000000">
<android.support.design.widget.CollapsingToolbarLayout
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<com.android.myapp.MyCoolView
app:layout_collapseMode="parallax"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v7.widget.RecyclerView/>
</android.support.design.widget.CoordinatorLayout>
यह बहुत अच्छी तरह से काम करता है। ऑफसेट हमेशा शून्य से कम होता है, सिवाय इसके कि जब पूरी तरह से विस्तार किया जाता है। तो 'ऑफ़सेट> 0' काम नहीं करेगा। मैंने कुछ किया था जैसे 'mustScroll = appbar.getTotalScrollRange() == Math.abs (ऑफ़सेट) '। ऐसा लगता है कि यह काम नहीं कर रहा है। – ono
हां, मैं इसके बारे में नकारात्मक होने के बारे में भूल गया। आपने सही किया – natario
यह मेरे लिए बिल्कुल काम नहीं करता था। क्या किसी को कभी समाधान मिला? यह appbarlayout सीमा रेखा अनुपयोगी बनाता है। –