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 } } },