- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 View 的一个容器中注册三个手势:
我当前的实现使用 PanHandler 来注册手势,并使用 TouchableOpacity 来减少刷卡时的不透明度。
但我不确定如何为同一张卡片实现上述三个手势。
最佳答案
您可以只使用 <TouchableHighlight />
(或任何其他“可触摸”组件)嵌套在 <Swipeable />
内部组件(通常使用 react-native-swipeable 库实现)。
所以像下面这样:
{/* Props are not set in this example for simplicity */}
<Swipeable>
{/* You should of course nest some components in the next element if you want to */}
<TouchableHighlight />
</Swipeable>
我自己是这样修复的。
顺便说一句:以相反的方式嵌套元素(像 <TouchableHighlight><Swipeable /></TouchableHighlight>
)给我带来了很多问题,所以我不建议这样做。
关于javascript - react native : Swipeable and Touchable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38158272/
我有 2 个嵌套 Touchable s,我想捕获 onPress外部 Touchable 中的事件和内部Touchable ,但只有内部的会触发 onPress事件,所以我们可以说事件没有传播到父元
我需要实现一个界面,其中一个对象是可点击的,但该对象的一个区域执行另一个操作,如下所示: |-----------| | | | -> clicking on this small
我不知道如何让我的组件可触摸。我有一个包装器,它有 position: relative 和两个 position: absolute 元素。我想让这个包装器可触摸,但它不适用于 react-nati
我想在react-native中的TouchableHighlight上添加导出的组件。 var MessageBox = require('./GiftedMessengerContainer');
我有一个主要的 View 组件,其中包含一个 ScrollView 图像轮播和另一个包含一些 Text 组件的 View .我想触摸主 View 并打开另一个应用程序 View ,但我也需要滚动图像。
我的 React Native 应用程序中有两个函数,我需要 TouchableOpacity 在按下时调用这两个函数。为此,我尝试在 onPress 方法中简单地使用箭头函数,其中包含两个函数,但这
我想在 View 的一个容器中注册三个手势: 当用户触摸卡片时 -> 加载有关卡片的详细信息 当用户向下滑动卡片时 -> “喜欢”它并显示下一张卡片 当用户向上滑动卡片时 ->“跳过”它并显示下一张卡
我遇到一个问题,嵌套 Touchable 中的双触摸(同时触摸)会到达父 Touchable。 在下面的示例中,Touchable 嵌套了三层。当我按下最深的可触摸按钮(蓝色)时,控制台正确打印“蓝色
我制作了一个工具提示,我希望它在工具提示外发生触摸事件时关闭。但是我不想制作不透明的 View ,因为我仍然希望触摸能够作用于所按下的任何内容。 我尝试将我的应用包装在 TouchableWithou
我的 RN 应用程序中有以下代码。 Hello 我想在 TouchableOpacity 被按下时改变它的颜色。因此,在 onPressIn 中,我将颜色更改为深红色,但它显示为
我正在react-native上构建一个移动应用程序!最近我为每个页面构建了自己的标题组件。这是我的 Header 组件的代码。我在该组件中有两个图标。但不幸的是这些按钮根本不起作用!! import
我是 React Native 的新手,所以我可能会问一些非常明显的问题,但请帮忙。 我有一个包含在可触摸中的 View ,以便整个区域响应敲击。然后在 View 中嵌套一个 ScrollView。整
我正在使用 React Native 进行开发。 我有一个渲染项目的FlatList。我添加了 TouchableOpacity 并希望在按下该项目时调用一个函数,但该函数并未被调用。 当我点击该项目
这个问题在这里已经有了答案: Mask UIView Touch Detect [closed] (1 个回答) 关闭 10 年前。 我有 Masked UIView 。用蓝点查看。绿色圆圈区域被遮
在我的应用程序中,我有一个嵌套的 Touchable 元素。每次我按下其中一个,我只得到一个事件。我可以将内部向下传播到层吗?提前致谢! 代码如下: { console.log('outer
问题: 我创建了一个带有三个可触摸不透明组件的 React Native 组件。显示是这样的。 这就是我的代码的样子。 /* eslint-disable prettier/prettier */ i
当我运行应用程序时,会自动调用 TouchableHighlight onPress 事件。此外,按钮不会改变 onPress 事件的颜色。这是代码, import React, { Comp
我有一个自动完成屏幕,最上面是一个 textInput,下面是一个可触摸的自动完成列表。但是,当键盘启动时,我必须触摸自动完成两次:第一次关闭键盘,第二次实际触摸自动完成。我怎样才能一键实现上述目标。
我有一个简单的屏幕,其中包含如下组件: 我想要长按内的任何内容触发Parent.onLongPress ,并短按 child 触发通讯员Child.onPress 。我是从the docu
我正在尝试制作一个简单的应用程序/游戏来学习和练习 React Native。目前,我正在尝试创建一个粘性 TouchableNativeFeedback,当我使用 ScrollView 时,它会随屏
我是一名优秀的程序员,十分优秀!