मुझे SwipeRefreshLayout के साथ कोई समस्या है। मेरे पास लेआउट के भीतर एक सूची दृश्य है और जब भी मैं सूची में ऊपर की ओर स्क्रॉल करता हूं, तो देखें कि लेआउट रीफ्रेश करने के लिए स्वाइप को टिगर किया गया है और आप लेआउट के शीर्ष पर वापस स्क्रॉल नहीं कर सकते हैं। क्या किसी के भी पास कोई सुझाव है?एक स्वाइप में ListView में स्क्रॉल नहीं कर सकता RefreshLayout
उत्तर
मुझे अपने प्रश्न का उत्तर मिला। मैं मैन्युअल रूप से swipeRefreshLayout को सक्षम कर रहा हूं जब सूचीदृश्य में पहला बच्चा सूची के शीर्ष पर है।
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView listView, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
int topRowVerticalPosition = (listView == null || listView.getChildCount() == 0) ?
0 : expandableListview.getChildAt(0).getTop();
refresh.setEnabled((topRowVerticalPosition >= 0));
}
});
https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html
Android docs
ऊपर के लिंक पर के अनुसार,
यह लेआउट देखने के माता पिता है कि और इशारा की वजह से रीफ़्रेश होगा केवल समर्थन कर सकते हैं बनाया जाना चाहिए एक प्रत्यक्ष बच्चा
तो ListView
SwipeRefreshLayout
के 1 प्रत्यक्ष बच्चा है, ताज़ा ListView
के शीर्ष करने के लिए वापस स्क्रॉल पहले ट्रिगर नहीं किया जाएगा। आपको onScroll()
में कुछ भी करने की आवश्यकता नहीं है।
टीटी दृश्य में एकमात्र बच्चा है। उपरोक्त समाधान हालांकि मेरे लिए काम किया। – VirtualProdigy
- 1. टचस्क्रीन में ListView को कैसे स्क्रॉल करें
- 2. ListView स्क्रॉल नियंत्रण - यदि उपयोगकर्ता स्क्रॉल नहीं कर रहा है तो नीचे स्क्रॉल करें?
- 3. क्षैतिज स्क्रॉल Winforms listview
- 4. आईओएस में UIWebView में स्क्रॉल नहीं कर सकता
- 5. क्षैतिज स्क्रॉल - मोबाइल - स्वाइप करें?
- 6. ListView स्क्रॉल स्थिति प्राप्त करें?
- 7. मोबाइल पर amcharts चार्ट पर स्क्रॉल नहीं कर सकता
- 8. क्षैतिज स्वाइप इशारा और लंबवत पृष्ठ स्क्रॉल
- 9. ListView समाप्त होने के लिए स्क्रॉल नहीं करता है, जब
- 10. एंड्रॉयड: एक ListView में पाद
- 11. एक समय में एक आइटम को स्वाइप करें Recyclerview
- 12. आईओएस पर सफारी में स्क्रॉल करते समय मैं स्क्रॉल स्थिति की निगरानी कैसे कर सकता हूं?
- 13. विवरण मोड में एक .NET ListView नियंत्रण में वर्टिकल स्क्रॉल बार को कैसे छिपाना है
- 14. WPF ListView डाटाबेस ड्रैग/ड्रॉप ऑटो स्क्रॉल
- 15. स्वाइप वापस - interactivePopGestureRecognizer काम नहीं कर रहा
- 16. मैं Google क्रोम में इतिहास स्वाइप कार्रवाई कैसे अक्षम कर सकता हूं?
- 17. ListView
- 18. ListView
- 19. व्यूपेज एक निश्चित दिशा में स्वाइप करना बंद करें
- 20. क्यूएमएल: ListView पर स्क्रॉलिंग/स्वाइप अक्षम कैसे करें?
- 21. क्षैतिज स्क्रॉल ListView कॉलम के कुछ भाग
- 22. सूची आइटम (एक दृश्य) आदेश unexpextedly बदल जाता है, जबकि (तेज) एक ListView में स्क्रॉल
- 23. बनाना एक ListView ItemTemplate में एक ग्रिड
- 24. ListView
- 25. क्या मैं माउस के साथ क्रोम (पीसी) में एक स्वाइप (बाएं या दाएं) कर सकता हूं?
- 26. स्क्रॉलव्यू स्वाइप नहीं होता है जब यह
- 27. Android ListView setSelectionFromTop काम नहीं कर रहा
- 28. मोबाइल में स्क्रॉल टॉप सफारी काम नहीं कर रहा है
- 29. एंड्रॉइड - लंबवत स्क्रॉल दृश्य में क्षैतिज स्वाइप इशारा कैसे जोड़ सकता है जैसे पल्स ऐप में स्क्रीन व्यू
- 30. ListView
धन्यवाद उभरते एंड्रॉइड डेवलपर, उपरोक्त स्निपेट ने समस्या हल की !!! –
धन्यवाद, मुझे एपीआई 10 के साथ एक ही समस्या है ... यह नए एपिस में नहीं है। लगता है कि एक बग – Mate
वही समाधान है, पोस्ट के अंत में यहां पढ़ने के लिए थोड़ा आसान है: https://yassirh.com/2014/05/how-to-use-swiperefreshlayout-the-right-way/ –