From 31c16ad6eab24b73e6e711c535b60471bc48e88d Mon Sep 17 00:00:00 2001 From: YYYTDMS <412827191@qq.com> Date: Wed, 11 May 2022 17:02:08 +0800 Subject: [PATCH] =?UTF-8?q?330=5F=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- component/Map/Top/RecommendView.js | 30 +++++++++++++++++++++++++++--- component/Map/Top/SettingView.js | 9 +++------ 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/component/Map/Top/RecommendView.js b/component/Map/Top/RecommendView.js index 6c4b77c..4d4f657 100644 --- a/component/Map/Top/RecommendView.js +++ b/component/Map/Top/RecommendView.js @@ -1,5 +1,5 @@ import React, {Component} from 'react'; -import {Image, StyleSheet, Text, View, Dimensions, Button} from 'react-native'; +import {Image, StyleSheet, Text, View, Dimensions, Button, PanResponder} from 'react-native'; /** * 推荐界面 */ @@ -11,6 +11,30 @@ class RecommendView extends Component { result: '未有符合条件的教室', }; } + _panResponder = PanResponder.create({ + onStartShouldSetPanResponder: () => true, + onMoveShouldSetPanResponder: () => true, + onPanResponderGrant: () => { + // console.log('开始移动:'); + }, + onPanResponderMove: (evt, gs) => { + // console.log('正在移动:X轴:' + gs.dx + ',Y轴:' + gs.dy); + }, + onPanResponderRelease: (evt, gs) => { + // console.log('结束移动:X轴移动了:' + gs.dx + ',Y轴移动了:' + gs.dy); + if (gs.dx > 50) { + // console.log('由左向右'); + } else if (gs.dx < -50) { + // console.log('由右向左'); + } else if (gs.dy > 50) { + // console.log('由上向下'); + } else if (gs.dy < -50) { + // console.log('由下向上'); + // this.props.navigation.back(); + this.props.navigation.goBack() + } + }, + }); componentDidMount() { const {list, build, floor, flag} = this.props.route.params; @@ -55,7 +79,7 @@ class RecommendView extends Component { render() { return ( - + 推荐 @@ -90,7 +114,7 @@ class RecommendView extends Component { }} /> - + true, onMoveShouldSetPanResponder: () => true, onPanResponderGrant: () => { @@ -54,9 +54,6 @@ class SettingView extends Component { }, }); - - - checkCallBack = id => { this.setState({ flag: id, @@ -101,7 +98,7 @@ class SettingView extends Component { // console.log('pppppp', this.state.buildsListsetting); // console.log('处理后', buildsListsort); return ( - + - +