事件

/**
 * 事件
 */

import React, { Component } from 'react';
import {
    Platform,
    StyleSheet,
    Text,
    View,
    Image,
    TextInput,
    TouchableOpacity,

} from 'react-native';

var Dimensions =require('Dimensions');
var {width, height}=Dimensions.get('window');





export default class TouchComment extends Component<{}> {

    constructor(props) {
        super(props)
        this.state={
            //给初始的state
            title:'初始值'
        }
    }
    
    onEventMethod(event){
        this.setState({
            title:event
        })
    }

    render() {
        return (
            
                {/*TouchableOpacity 是点击后的一个透明度的设置
                  可以在里面设置各种的方法属性。
                  onPress
                  onPressIn
                  onPressOut
                  onLongPress
                  */}
                this.onEventMethod('点击')}
                  onPressIn={()=>this.onEventMethod('按下了')}
                  onPressOut={()=>this.onEventMethod('抬起')}
                  onLongPress={()=>this.onEventMethod('长按了')}
                >
                    点击事件
                
                
                    {this.state.title}
                
            
        );
    }

}



const styles = StyleSheet.create({
    container: {
        flex: 1,
        backgroundColor: '#dddddd',
        alignItems:'center',
        justifyContent:'center',
        paddingTop:10
    },

});

你可能感兴趣的:(事件)