react-native - 让 TapGestureHandler 在 React Native 中表现得像 TouchableOpacity?
问题描述
你知道什么时候TouchableOpacity
被触摸它会产生动画。哪里TapGestureHandler
没有。
在我的实现中,我试图在单按打开详细信息页面时制作一张卡片,并在双击它时像帖子(如 insta)一样。
但是在我实现这个之前,我是在使用TouchableOpacity
卡片对触摸做出很好的反应的地方。那我该怎么办?这是我的实现:
<TapGestureHandler
style={{
justifyContent: 'center',
alignItems: 'center',
}}
waitFor={doubleTapRef}
onActivated={() => {
console.log('Single Tap');
navigation.push('DetailedRecipe', {
recipeId: _id,
});
addView(token, _id).then((res) => {});
}}
>
<TapGestureHandler
maxDelayMs={200}
ref={doubleTapRef}
numberOfTaps={2}
onActivated={() =>
handleLike()
}
>
// Code here
解决方案
推荐阅读
- .htaccess - 添加过期标题和图像优化不在站点托管中更新
- java - 如何在不使用实体的情况下显示表中的值?
- django - 函数 sum(boolean) 不存在
- php - 如何根据夏令时发生的时间跳跃检查日期时间在 PHP 中是否有效?
- python - 将子元素添加到具有相同标签的子元素的顶部
- arrays - VBA 数组导出到工作表
- mongodb - 从mongodb返回字典,将两个字段值合并为单个字段作为键值对?
- c++ - 拆分学生列表,其格式如下:0001 William Bill Junior 8.5
- python - 如何解决 ERROR Executor - 阶段 20.0 (TID 20) 中任务 0.0 中的异常?
- python - 使用 tkinter 找不到功能