उपयोग कर रहा हूँ मेरी परीक्षण और त्रुटि के बाद, मैंने पाया
http://www.dailydevbook.de/android-swiperefreshlayout-without-overscroll/
से एक समाधान लोगों के लिए जो SwipeRefreshLayout लागू कर सकते हैं क्रम में, यह
प्राप्त करने के लिए
कदम 1: डाउनलोड android-समर्थन v4 GitHub से (मुक्त स्रोत)
कदम 2: कॉपी अपनी परियोजना src लिए जावा वर्ग निम्नलिखित
- स्वाइप री freshLayout
- SwipeProgressBar
- BakedBezierInterpolator
note1- note2- (इन कक्षाओं को ठीक करें और v4 के बजाय एक दूसरे से स्रोत का उपयोग)
(Refactor SwipeRefreshLayout मूल के साथ भ्रमित रोकने के लिए mySwipeRefreshLayout करने के लिए) कदम 3: अद्यतन कोड उपयोग
- mySwipeR efreshLayout बजाय
- SwipeRefreshLayout
चरण 4: अद्यतन लेआउट उपयोग
- com.yourpackage.mySwipeRefreshLaout बजाय
- android.support.v4.widget.SwipeRefreshLayout
कदम 5: अपने mySwipeRefreshLayout.java में, खोजने के लिए और वैकल्पिक हल के लिए एक निम्न कोड को बदलने Jongz Puangput को
private void updateContentOffsetTop (int targetTop) {
final int currentTop = mTarget.getTop();
if (targetTop> mDistanceToTriggerSync) {
targetTop = (int) mDistanceToTriggerSync;
} else if (targetTop < 0) {
targetTop = 0 ;
}
// SetTargetOffsetTopAndBottom (targetTop - currentTop);
setTargetOffsetTopAndBottom (0); // MOD: Prevent Scroll Down Animation
}
स्रोत
2014-04-28 15:04:57
जब हम पहली स्थिति में हैं, तो स्वाइप रीफ्रेश लयआउट लाने के लिए, बस मेरे उत्तर पर एक नज़र डालें: http://stackoverflow.com/a/37314774/5373110 नोट: मैंने रीसाइक्लर व्यू का उपयोग किया है, यह ListView के लिए एक ही तर्क होना चाहिए मामूली परिवर्तन के साथ। – Meet
@ मीट, सूची दृश्य में भी कोई तर्क नहीं है। – Rumit
参考 [एक स्वाइप में एक सूची दृश्य में स्क्रॉल नहीं कर सकता है RefreshLayout] (https://stackoverflow.com/questions/27041416/cant-scroll-in-a-listview-in-a-swiperefreshlayout%20%E2%80%9CCan टी% 20scroll% 20in% 20a% 20ListView% 20in% 20a% 20swipeRefreshLayout% E2% 80% 9D) –