मैं इसे इस तरह से किया था:
import React from 'react';
import {ScrollView, Text} from 'react-native';
const isCloseToBottom = ({layoutMeasurement, contentOffset, contentSize}) => {
const paddingToBottom = 20;
return layoutMeasurement.height + contentOffset.y >=
contentSize.height - paddingToBottom;
};
const MyCoolScrollViewComponent = ({enableSomeButton}) => (
<ScrollView
onScroll={({nativeEvent}) => {
if (isCloseToBottom(nativeEvent)) {
enableSomeButton();
}
}}
scrollEventThrottle={400}
>
<Text>Here is very long lorem ipsum or something...</Text>
</ScrollView>
);
export default MyCoolScrollViewComponent;
मैं paddingToBottom
जोड़ने के लिए है, क्योंकि आम तौर पर यह आवश्यक नहीं है कि scrollview पिछले पिक्सेल तक नीचे करने के लिए स्क्रॉल किया है चाहता था। लेकिन अगर आप चाहते हैं कि सेट पैडिंग टोबबॉटम शून्य हो।
स्रोत
2016-12-09 10:34:29
साथ
isCloseToBottom
समारोह की जगह लेकिन इस की आवश्यकता होगी कि पाठ के प्रत्येक अनुच्छेद डेटासोर्स के साथ व्यवहार किया जाए और एक घटक बनाएं (एक साधारण पाठ करेगा)। बुरा विचार नहीं है, लेकिन लागू करने के लिए थोड़ा और जटिल हो सकता है। – Eldelshellआपकी 'ऑन एंड्रेंडेड' ने मुझे बहुत समय बचाया है। –