Skip to content

Commit e8b17cd

Browse files
authored
Merge pull request #24 from imnapo/ck/fix-scroll-android
fix scroll for android
2 parents 35a56b8 + 3990209 commit e8b17cd

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

src/CNRichTextView.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,12 +119,20 @@ class CNRichTextView extends Component {
119119
onLayout={this.onLayout}
120120
style={[styles]}
121121
onStartShouldSetResponder={(evt) => {
122-
this.setState({ isScrolled: false });
123-
setTimeout(this.flip, 100);
122+
this.setState({ isScrolled: false },
123+
() => { setTimeout(this.flip, 100); });
124+
124125
return true;
125126
}}
126-
onResponderMove={(evt) => {
127-
this.setState({ isScrolled: true });
127+
onResponderMove={(evt) => {
128+
var touch = evt.touchHistory.touchBank.find((obj) => obj != undefined && obj != null);
129+
if((touch.startPageY - touch.currentPageY ) > 2 ||
130+
(touch.startPageY - touch.currentPageY ) < -2 ){
131+
this.setState({ isScrolled: true });
132+
} else
133+
{
134+
this.setState({ isScrolled: false });
135+
}
128136
return true;
129137
}}
130138
>

0 commit comments

Comments
 (0)