हाय मैं gif
नीचे की तरह कड़ीक्षैतिज scrollview स्नैप करना प्रतिक्रिया देशी
केंद्र के लिए scrollview
तस्वीर प्राप्त करने के लिए कोशिश कर रहा हूँ लेकिन ऐसा करने में असमर्थ। इसे प्राप्त करने के लिए मेरा प्रतिक्रिया देशी कोड निम्नलिखित है।
या एंड्रॉइड जैसे स्क्रॉलव्यू तत्वों की विशेष अनुक्रमणिका को स्क्रॉल करने के लिए कोई तरीका है?
किसी भी मदद की सराहना की जाएगी। अग्रिम धन्यवाद
<ScrollView
style={[styles.imgContainer,{backgroundColor:colorBg,paddingLeft:20}]}
automaticallyAdjustInsets={false}
horizontal={true}
pagingEnabled={true}
scrollEnabled={true}
decelerationRate={0}
snapToAlignment='center'
snapToInterval={DEVICE_WIDTH-100}
scrollEventThrottle={16}
onScroll={(event) => {
var contentOffsetX=event.nativeEvent.contentOffset.x;
var contentOffsetY=event.nativeEvent.contentOffset.y;
var cellWidth = (DEVICE_WIDTH-100).toFixed(2);
var cellHeight=(DEVICE_HEIGHT-200).toFixed(2);
var cellIndex = Math.floor(contentOffsetX/ cellWidth);
// Round to the next cell if the scrolling will stop over halfway to the next cell.
if ((contentOffsetX- (Math.floor(contentOffsetX/cellWidth) * cellWidth)) > cellWidth) {
cellIndex++;
}
// Adjust stopping point to exact beginning of cell.
contentOffsetX = cellIndex * cellWidth;
contentOffsetY= cellIndex * cellHeight;
event.nativeEvent.contentOffsetX=contentOffsetX;
event.nativeEvent.contentOffsetY=contentOffsetY;
// this.setState({contentOffsetX:contentOffsetX,contentOffsetY:contentOffsetY});
console.log('cellIndex:'+cellIndex);
console.log("contentOffsetX:"+contentOffsetX);
// contentOffset={{x:this.state.contentOffsetX,y:0}}
}}
>
{rows}
</ScrollView>
https://www.npmjs.com/package/react-native-snap-carousel – Gajus