链接:http://blog.csdn.net/u014360817/article/details/52410563

在ReactNative好像只有在Text组件中支持触摸事件其默认是不支持触摸事件的ReactNative给我们提供几个API以供组件支持触摸:TouchableOpacity,TouchableHighlight,TouchableNativeFeedback,TouchableWithoutFeedback, 
这里使用方法一样只是反馈效果有点差别,这里只演示TouchableOpacity.

经常用到的触摸回调函数: 
–onPressIn:点击开始; 
–onPressOut:点击结束或者离开; 
–onPress:单击事件回调; 
–onLongPress:长按事件回调。

使用方法只需将需要使用触摸功能的组件包裹即可

/*** Created by gaocai on 16/9/2.*/
import React, {Component} from 'react';
import {AppRegistry,StyleSheet,Text,View,TouchableOpacity,TouchableHighlight,TouchableNativeFeedback,TouchableWithoutFeedback,
} from 'react-native'class TouchG extends Component {render() {return (<View><TouchableOpacity//当开始按下时调用onPressIn={() => console.log('onPressIn')}//当松开时调用onPressOut={() => console.log('onPressOut')}//当按下时调用onPress={() => console.log('onPress')}//当长按时调用onLongPress={() => console.log('onLogPress')}><View style={{width: 100, height: 100, backgroundColor: 'red'}}/></TouchableOpacity><Text//当开始按下时调用onPressIn={() => console.log('onPressIn')}//当松开时调用onPressOut={() => console.log('onPressOut')}//当按下时调用onPress={() => console.log('onPress')}//当长按时调用onLongPress={() => console.log('onLogPress')}>Text支持点击</Text></View>)}
}module.exports = TouchG;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50

这里只是简单介绍下触摸事件的使用,详细可看以下博客:

http://www.race604.com/react-native-touch-event/

http://www.reactnative.pw/reactnative%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A30-21/panresponder.html

ReactNative-触摸事件相关推荐

  1. ReactNative简介、开发环境、调试、常用组件、useState状态、FlatList组件、SectionList组件、Platform 模块、定义样式、图片组件、触摸事件、打包apk发布版

    ReactNative简介: ReactNative是基于React语法来进行开发移动app的框架: ReactNative中提供了移动端专用的一些组件,我们要使用ReactNative固有的组件代替 ...

  2. ReactNative 触摸事件处理

    ReactNative触摸事件处理 对RN触摸事件的捕获与冒泡机制的理解 组件A.B.C结构 组件A组件B组件C 捕获.冒泡机制 sequenceDiagram A->>A: 是否捕获?若 ...

  3. React Native之触摸事件(Touchable系列和onLongPress)

    1 触摸事件 普通点击我们可以使用onPress方法,我们可以使用Touchable 系列控件设计我们的按钮 TouchableHighlight 背景会在用户手指按下时变暗 TouchableNat ...

  4. iOS实现ScrollView中子控件(Button,自定义View)的触摸事件响应

    最近要做个信息登记界面,在scrollView中添加了多个button和一个自定义的view(画板)来实现签名效果,画板中实现了touchBegin,touchMove等触摸事件方法.为了使butto ...

  5. cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate

    cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate    以下内容转载自:http://blog.sin ...

  6. cocos2d-x触摸事件优先级

     CCTouchDispatcher是管理cocos2d-x中全部Touch事件派发的类, CCTouchDispatcher中包括了两个CCTouchHandler的列表, 分别存储Standa ...

  7. android触摸事件分发,Android 事件分发机制

    Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过.今天下定决心了解一下,以便后面自己定制 View 效果.Android 触摸事件有三个基本类型:ACTION_DOW ...

  8. Android之Android触摸事件传递机制

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/53431274 本文出自:[顾林海的博客] ##前言 关于Android ...

  9. h5滚动时侧滑出现_H5触摸事件中如何判断用户滑动方向

    这次给大家带来H5触摸事件中如何判断用户滑动方向,H5触摸事件中判断用户滑动方向的注意事项有哪些,下面就是实战案例,一起来看一下. 接口 TouchEvent TouchEvent 是一类描述手指在触 ...

  10. Android开发--事件的处理/按键按下,弹起,触摸事件等

    android中的事件类型分为按键事件和屏幕触摸事件 事件是我们在于UI交互式发生的,我们点击一个按键时,可能就已经除非好几个事件,例如我们点击数字键"0",他会涉及到按下事件,和 ...

最新文章

  1. JW Player使用简介
  2. Vue实现仿音乐播放器5-实现今日推荐访问百度音乐API获取数据
  3. 列表推导式与生成表达式的区别
  4. SAP Spartacus全局配置模块里和layoutSlot相关的配置
  5. 百分制转化为五级制java_javav 的日志-编写存储过程,将百分制成绩,转换成绩等级’A’,’B’,’C’,’D’,’E’...
  6. Kali Linux 2016.2初体验
  7. vue表单中批量导入功能_spring boot mybatis+ vue 使用POI实现从Excel中批量导入数据
  8. struts2中配置文件的调用顺序
  9. xen虚拟化实战系列(二)之xen虚拟机安装
  10. Scality试图将对象存储转移到磁带和云中
  11. 删除ubuntu旧内核
  12. 悟透delphi 第十章 操作界面与操作逻辑
  13. 三角形箭头向右的_向右三角形特殊符号
  14. AngularJS - $uibModal - 自定义模态框大小
  15. 【数据挖掘】2022年2023届秋招奇虎360机器学习算法工程师 笔试题
  16. 《数据库原理与应用》复习总结
  17. poi填充word模板
  18. 【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI
  19. 如何让USB-C手机,电脑投屏到VR眼镜方案?还能同时实现充电?乐得瑞LDR6282 转接器方案
  20. vue关于接口请求数据过大导致浏览器崩溃

热门文章

  1. spark写入elasticsearch限流
  2. vue_组件插槽详述
  3. 【二分法万能模板,告别死循环、越界】Leecode 69. Sqrt(x)——Leecode日常刷题系列
  4. Leecode大厂热题100道系列题解
  5. 【最详细】数据结构(C语言版 第2版)第二章课后习题答案 严蔚敏 等 编著
  6. 一看就会——蓝桥杯 试题 基础练习 完美的代价——贪心法,21行代码AC
  7. 人生需要往前看,一直回味过去只会迷失,如果已经开始迷失,请回想初心
  8. python自动下载app_APP自动化之安装Python(类库)环境
  9. 太原学计算机的职高,山西太原职高学校排名
  10. 计算机投诉信英语作文,电脑投诉信英语作文