RecyclerView.scrollToPosition()
बेहद अजीब है। उदाहरण के लिए , RecyclerView
नाम "rv"
रखा गया था।वर्तमान दृश्य के शीर्ष पर स्थिति को स्थानांतरित करने के लिए RecyclerView.scrollToPosition() का उपयोग कैसे करें?
अगर अब आइटम 10 वर्तमान
RecyclerView
किया जा रहा है, फोनrv.scrollToPosition(10)
,RecyclerView
नीचे करने के लिए आइटम 10 स्क्रॉल करेगा।यदि अब आइटम 10 वर्तमान
RecyclerView
में है, तोrv.scrollToPosition(10)
पर कॉल करें, कोई स्क्रॉलिंग नहीं होगी, कुछ भी नहीं किया जाएगा।अगर अब आइटम 10 वर्तमान
RecyclerView
के शीर्ष पर है, फोनrv.scrollToPosition(10)
,RecyclerView
शीर्ष पर आइटम 10 स्क्रॉल करेगा।
समझने में मदद करने के लिए, इस picture को देखो।
लेकिन मुझे जो चाहिए वह यह है कि, जब भी मैं इसे कॉल करता हूं, RecyclerView
अनुमानित स्थिति को वर्तमान दृश्य के शीर्ष पर केवल 3 की तरह स्क्रॉल करेगा। यह कैसे करें?
http://stackoverflow.com/questions/26875061/scroll-recyclerview-to-show-selected-item-on-top – USKMobility
बिल्कुल मैं क्या चाहता हूँ! आपका बहोत धन्य्वाद! ummm ... मुझे लगता है कि मुझे अपना प्रश्न हटाना चाहिए ... – cryyyyy
रैखिक LayoutManager.scrollToPositionWithOffset (2, 20) का उपयोग करें; देखें [शीर्ष पर चयनित आइटम दिखाने के लिए स्क्रॉल रीसाइक्लर व्यू] (http://stackoverflow.com/questions/26875061/scroll-recyclerview-to-show-selected-item-on-top) –