RN点击事件的使用
来源:互联网 发布:怎么找淘宝高仿鞋店铺 编辑:程序博客网 时间:2024/06/05 13:33
在RN中,相应事件都是通过都是通过TouchableOpacity处理的
技术要点:
1)响应事件方式TouchableOpacity来处理的,2)状态机getDefaultProps是用来取值的,取用来不可以改变的值,只想当于getgetInitialState是用来设置值的,相当于set,get
import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, Image, TextInput, TouchableOpacity, AlertIOS} from 'react-native';var buttonView = React.createClass({ // 不可改变的值 getDefaultProps() { return { age:18 } }, // 可以改变的值 getInitialState() { return { title:'不透明触摸', person:'张三' } }, render() { return ( <View ref = "topView" style={styles.container}> <TouchableOpacity activeOpacity={0.5} onPress={()=>this.activeEvent('点击')} onPressIn={()=>this.activeEvent('按下')} onPressOut={()=>this.activeEvent('抬起')} onLongPress={()=>this.activeEvent('长按')} > <View style={styles.innerViewStyle}> <Text ref="event">常用的事件</Text> </View> </TouchableOpacity> <View> <Text>{this.state.title}</Text> <Text>{this.state.person}</Text> <Text>{this.props.age}</Text> </View> </View> ); }, activeEvent(event) { // 更新状态机 this.setState( { title:event, person:'李四' }) // 拿到View this.refs.topView this.refs.event }});const styles = StyleSheet.create({ container :{ flex :1, justifyContent:'center', alignItems : 'center', backgroundColor:'#F5FCFF', }, innerViewStyle:{ backgroundColor:'red' }});module.exports = buttonView;
阅读全文
0 0
- RN点击事件的使用
- RN中UIImage的使用
- RN版本UITextFeild的使用
- Button的使用(三):处理点击事件
- RecyclerView的使用(二)点击事件
- RecyclerView的使用(包含点击事件)
- GridView的简单使用,带有点击事件
- 个人经常使用的RN学习地址
- RN,webview里onMessage属性的使用
- RN中的navigation的使用方式 demo
- RN中native-echarts组件加入节点点击事件并传值
- Button的点击事件
- UIWebView的点击事件
- UIWebView的点击事件
- listview的点击事件
- Button的点击事件
- UIWebView的点击事件
- UIWebView的点击事件
- java实现Lucene索引搜索
- RTMP流媒体播放协议简单分析
- 计算机视觉caffe之路第五篇:ImageNet数据集训练及预测实例
- Java面向对象特征有那些
- [ERROR] [FATAL] InnoDB: Missing MLOG_FILE_NAME or MLOG_FILE_DELET ...... 5.7的bug
- RN点击事件的使用
- 使用Android自带的material design图标
- Github入门实践
- 虚拟世界的代码
- 探究java方法参数传递--引用传递?值传递!
- No516. Longest Palindromic Subsequence
- 考研or就业 ? 我 choose 就业。
- Quartz相关配置
- lintcode之有效的括号序列(valid parenthese)