React Native Touchable(按钮) onPress 事件系列总结
2017-04-27 22:35
465 查看
一、ToushableHighlight TouchableOpacity 透明按钮 点击 后
从透明 到不透明
点击后改变颜色 和 透明度
背景的透明度可能 会 影响 文字
从透明 到不透明
点击后改变颜色 和 透明度
背景的透明度可能 会 影响 文字
import React, {Component} from 'react'; import { AppRegistry, StyleSheet, Text, View, TouchableOpacity, TouchableHighlight, TouchableNativeFeedback, TouchableWithoutFeedback, } from 'react-native'; class TouchablesDemo extends Component { onPressCallback = () => { alert('点击了按钮'); }; onLongPress() { alert('长点击'); }; onPressIn () { alert('按下'); } onPressOut () { alert('抬起') } render() { return ( <View style={styles.container}> <TouchableHighlight style={styles.touchables} underlayColor = '#f00' activeOpacity={0.7} onPressIn = {this.onPressIn} onPressOut={this.onPressOut} onLongPress={this.onLongPress} onPress={this.onPressCallback} > <Text style={styles.touchablesText}>TouchableHighlight</Text> </TouchableHighlight> <TouchableOpacity style={styles.touchables} onPress={this.onPressCallback} > <Text style={styles.touchablesText}>TouchableOpacity</Text> </TouchableOpacity> <TouchableNativeFeedback onPress={this.onPressCallback} background={TouchableNativeFeedback.SelectableBackground()} > <View style={styles.touchables}> <Text style={styles.touchablesText}>TouchableNativeFeedback</Text> </View> </TouchableNativeFeedback> <TouchableWithoutFeedback onPress={this.onPressCallback} background={TouchableNativeFeedback.SelectableBackground()} > <View style={styles.touchables}> <Text style={styles.touchablesText}>TouchableNativeFeedback</Text> </View> </TouchableWithoutFeedback> </View> ); } } const styles = StyleSheet.create({ touchablesText: { color: 'white', fontSize: 20, textAlign: 'center', }, touchables: { margin: 10, backgroundColor: 'blue', width: 250, height: 50, borderRadius: 20, justifyContent: 'center', }, container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', } }); module.exports = TouchablesDemo;
相关文章推荐
- React Native按钮详解|Touchable系列组件使用详解
- React-Native系列Android——Touch事件原理及状态效果
- React-Native系列Android——Touch事件原理及状态效果
- React-Native系列Android——Touch事件原理及状态效果
- 一起来点React Native——常用组件之Touchable系列
- React Native系列——知识点总结贴
- React Native - 3 View, Text简介以及onPress & onLongPress事件
- React Native Modal系列总结
- react-native当点击TouchableOpacity时,要点击两下才会触发onPress解决办法
- React native 常用第三方件总结
- React Native布局实践:开发京东客户端首页(四)——首页功能按钮及控件封装
- iOS 原生模块 给 Javascript(ReactNative) 发送事件 (通知监听)
- 总结五种语言按钮事件--逆向下断点
- 【原】基础篇:第十一篇,Ext组件系列之--为单选和复选按钮添加事件
- React Native常用组件样式总结
- 《React-Native系列》RN组件之Text和TextInput以及注意要点
- 《React-Native系列》17、 RN中this所引起的undefined is not an object错误
- 《React-Native系列》34、 ReactNative的那些坑
- 《React-Native系列》React-Native实战系列博客汇总
- 第一次react-native项目实践要点总结 good