加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native触摸组件TouchableHighlight

发布时间:2020-12-15 06:27:35 所属栏目:百科 来源:网络整理
导读:学习交流:https://gitee.com/potato512/Learn_ReactNative react-native学习交流QQ群:806870562 效果图 代码示例 import React,{ Component } from 'react';import { StyleSheet,View,Text,Alert,TouchableHighlight} from 'react-native';type Props = {}

学习交流:https://gitee.com/potato512/Learn_ReactNative

react-native学习交流QQ群:806870562


效果图


代码示例

import React,{ Component } from 'react';
import {
    StyleSheet,View,Text,Alert,TouchableHighlight
} from 'react-native';

type Props = {};
export default class TouchableHighlightPage extends Component<Props> {
    render() {
        return(
            <View style={styles.viewContainer}>
                <Text style={styles.textStyle}>
                    TouchableHighlight组件用于封装视图,使其可以正确响应触摸操作。当按下的时候,封装的视图的不透明度会降低,同时会有一个底层的颜色透过而被用户看到,使得视图变暗或变亮。
                </Text>
                <TouchableHighlight style={styles.touchStyle} underlayColor={"#FFFF00"} onPress={() => {
                    Alert.alert("查找")
                }}>
                    <Text>查找</Text>
                </TouchableHighlight>
                <TouchableHighlight style={[styles.touchStyle,{width:120,backgroundColor:"#fffff0"}]} onLongPress={() => {
                    Alert.alert("长按——确定")
                }}>
                    <Text>长按——确定</Text>
                </TouchableHighlight>
            </View>
        );
    }
}

const styles = StyleSheet.create({
   viewContainer:{
       margin:20,backgroundColor:"#F0FFFF",},textStyle:{
       margin:10,backgroundColor:"#FFFFF0",color:"blue",touchStyle:{
       margin:10,width:60,height:30,backgroundColor:"brown",justifyContent:"center",alignItems:"center",}
});


注意:使用属性underlayColor可以设置触摸时的背景颜色。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读