当前位置: 首页 > news >正文

网站上做旅游卖家要学什么软件如何建立自己的公司

网站上做旅游卖家要学什么软件,如何建立自己的公司,郴州网站维护,房产网站建设方案在 React Native 中要实现可触摸的组件方式有三种,第一种方式就是使用TouchableHighlight组件,第二种方式就是使用TouchableOpacity组件,最后一种方式就是使用TouchableWithoutFeedback组件。 TouchableHighlight TouchableHighlight组件主…

在 React Native 中要实现可触摸的组件方式有三种,第一种方式就是使用TouchableHighlight组件,第二种方式就是使用TouchableOpacity组件,最后一种方式就是使用TouchableWithoutFeedback组件。

TouchableHighlight

TouchableHighlight组件主要是响应触摸的组件。当用户按下此组件时,此组件的亮度会变成高亮显示(由透明改为不透明),从而让用户感知到进行了交互。TouchableHighlight假如不设置underlayColor属性的话,underlayColor 的默认值为黑色。假如此组件的子元素也有样式的话,可能会发生颜色重叠导致一些问题。

TouchableHighlight组件必须有一个子级(不能为零个或多个)。如果您希望有多个子组件,请将它们包装在视图中。具体实例如下:

import { StyleSheet, Text, TouchableHighlight, View } from "react-native";
import React, { useState } from "react";export default function TouchComponent() {const [count, setCount] = useState<number>(0);return (<View style={styles.container}><Text style={styles.mainTitle}>触摸组件实例</Text><TouchableHighlightactiveOpacity={0.4}underlayColor="#DDDDDD"onPress={() => setCount(count + 1)}><View style={styles.button}><Text>点击加1</Text></View></TouchableHighlight><Text>{count}</Text></View>);
}const styles = StyleSheet.create({container: {margin: 8,},mainTitle: {fontSize: 22,fontWeight: "bold",padding: 10,borderBottomWidth: 1,borderColor: "#e3e3e3",},button: {alignItems: "center",backgroundColor: "#DDDDDD",padding: 10,},
});

TouchableOpacity

TouchableOpacity组件跟TouchableHighlight的作用一致,此组件的透明度会发生改变(由不透明改为透明),从而能让用户感知到进行了交互。假如此组件的子元素也有样式的话,可能会发生颜色重叠导致一些问题。

通过将子组件包装在 Animated.View 中(添加到视图层次结构中)来控制不透明度。请注意,这可能会影响布局。具体的实例如下:

import {StyleSheet,Text,TouchableHighlight,TouchableOpacity,View,
} from "react-native";
import React, { useState } from "react";export default function TouchComponent() {const [count, setCount] = useState<number>(0);return (<View style={styles.container}><Text style={styles.mainTitle}>触摸组件实例</Text><TouchableOpacity onPress={() => setCount(count + 1)}><Text style={styles.button}>点击加1</Text></TouchableOpacity><Text>{count}</Text></View>);
}const styles = StyleSheet.create({container: {margin: 8,},mainTitle: {fontSize: 22,fontWeight: "bold",padding: 10,borderBottomWidth: 1,borderColor: "#e3e3e3",},button: {alignItems: "center",backgroundColor: "#DDDDDD",padding: 10,},
});

TouchableWithoutFeedback

TouchableWithoutFeedback此组件是不会发生任何视觉反馈信息的。TouchableWithoutFeedback 仅支持一个孩子。如果您希望有多个子组件,请将它们包装在视图中。重要的是,TouchableWithoutFeedback 的工作原理是克隆其子级并向其应用响应者道具。因此,任何中间组件都需要通过这些 props 传递给底层的 React Native 组件。

import {StyleSheet,Text,TouchableHighlight,TouchableOpacity,TouchableWithoutFeedback,View,
} from "react-native";
import React, { useState } from "react";export default function TouchComponent() {const [count, setCount] = useState<number>(0);return (<View style={styles.container}><Text style={styles.mainTitle}>触摸组件实例</Text><TouchableWithoutFeedback onPress={() => setCount(count + 1)}><View style={styles.button}><Text>点击加1</Text></View></TouchableWithoutFeedback><Text>{count}</Text></View>);
}const styles = StyleSheet.create({container: {margin: 8,},mainTitle: {fontSize: 22,fontWeight: "bold",padding: 10,borderBottomWidth: 1,borderColor: "#e3e3e3",},button: {alignItems: "center",backgroundColor: "#DDDDDD",padding: 10,},
});
http://www.yayakq.cn/news/571547/

相关文章:

  • 西宁网站建设官网公关策划网站建设
  • 家居网站建设策划开发360导航下载
  • 网站建设哪家好首选万维科技汕头百度快速优化排名
  • 珠海哪里学网站开发百度商桥怎么和网站
  • 网站建设 源美设计刷赞网站推广软件
  • 如何用网站做招聘网站免费优化
  • 网站自动收录知乎怎么做自己网站推广产品
  • dede 网站搬家网站开发的单价
  • 郑州网站推广价格公司网站首页大图怎么做
  • 白头鹰网站一天可以做多少任务wordpress更换主题 小工具
  • 建站魔方极速网站建设网站设计平台 动易
  • 网站qq临时会话本溪做网站
  • 网站建设专业可行性分析如何制作史莱姆 简单
  • 上传文章网站建设网站的知识
  • 外贸公司网络推广许昌正规网站优化公司
  • wdcp创建网站伊川网站开发
  • 网站缓存实例新网站建设服务
  • 30多了学网站建设晚吗有什么做分销的几个网站
  • thinkphp 做门户网站关键词优化提升排名
  • 深圳网站优化平台能做ppt的软件
  • wdcp 网站建设小程序用什么语言开发
  • 校园网站模版广州市中智软件开发有限公司
  • 免费创建个人博客网站wordpress 萌主题下载
  • 织梦网站优化教程手表网站欧米茄报价
  • 大型门户网站建设大概多少钱辽宁招标网招标公告
  • 东莞网站制作购买温州手机网站制作多少钱
  • 网站 手机兼容创建网站的各项费用
  • 专业的做网站软件关于公司网站建设的申请
  • 找人做网站需要什么条件施工企业资质证书封皮
  • 移动互联网 网站建设电子商务做网站设计