diff --git a/example/Pages/BasicUsage.js b/example/Pages/BasicUsage.js index d8ad8c3..07622aa 100644 --- a/example/Pages/BasicUsage.js +++ b/example/Pages/BasicUsage.js @@ -24,12 +24,9 @@ class BasicUsage extends React.Component { maxHeight={200} minHeight={MIN_HEIGHT} renderHeader={() => } - renderForeground={() => - - console.log('tap!!')}> - Tap Me! - - } + renderForeground={() => } + renderFixedForeground={() => } + renderTouchableFixedForeground={() => } > console.log('text hidden')}> diff --git a/src/ImageHeaderScrollView.js b/src/ImageHeaderScrollView.js index 455d7dd..a19f77d 100644 --- a/src/ImageHeaderScrollView.js +++ b/src/ImageHeaderScrollView.js @@ -122,10 +122,10 @@ class ImageHeaderScrollView extends Component { ]; return ( - + {this.props.renderHeader()} - + {this.props.renderFixedForeground()} @@ -146,7 +146,7 @@ class ImageHeaderScrollView extends Component { opacity: this.props.fadeOutForeground ? opacity : 1, }; return ( - + {this.props.renderForeground()} ); @@ -171,7 +171,14 @@ class ImageHeaderScrollView extends Component { }; return ( - + {this.props.renderTouchableFixedForeground()} ); @@ -200,7 +207,7 @@ class ImageHeaderScrollView extends Component { const childrenContainerStyle = StyleSheet.flatten([ { transform: [{ translateY: headerScrollDistance }] }, - { backgroundColor: 'white', paddingBottom: maxHeight }, + { backgroundColor: 'pink', paddingBottom: maxHeight }, childrenStyle, ]); @@ -211,10 +218,15 @@ class ImageHeaderScrollView extends Component { onLayout={() => this.container.measureInWindow((x, y) => this.setState({ pageY: y }))} > {this.renderHeader()} - + (this.scrollViewRef = ref)} - style={styles.container} + style={[styles.container, { backgroundColor: 'green' }]} scrollEventThrottle={16} onScroll={Animated.event([ { nativeEvent: { contentOffset: { y: this.state.scrollY } } },