मेरे पास एक छोटा और है, मेरी राय में, ऐसा करने के लिए बेहतर समाधान: ListView requestChildRectangleOnScreen विधि इसके लिए डिज़ाइन की गई है।
उपरोक्त उत्तर यह सुनिश्चित करता है कि आइटम प्रदर्शित किया जाएगा, लेकिन कभी-कभी इसे आंशिक रूप से प्रदर्शित किया जाएगा (यानी जब यह स्क्रीन के नीचे होता है)। नीचे दिए गए कोड सुनिश्चित करता है कि पूरे आइटम प्रदर्शित किया जाएगा और उस दृश्य केवल आवश्यक क्षेत्र स्क्रॉल करेगा:
private void ensureVisible(ListView parent, View view) {
Rect rect = new Rect(view.getLeft(), view.getTop(), view.getRight(), view.getBottom());
parent.requestChildRectangleOnScreen(view, rect, false);
}
स्रोत
2012-06-14 09:50:24
सेटसेक्शन दृश्य के शीर्ष पर स्क्रॉल करता है। मुझे बस जितना संभव हो सके – CodeFusionMobile
स्थानांतरित करने की आवश्यकता है यह उत्तर सटीक नहीं है, क्योंकि CodeFusionMobile ने बताया। इस प्रकार मैं वास्तव में इसे स्वीकार नहीं करता ... :-( – Zordid