问题标签 [touchableopacity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - TouchableOpacity 吞下触摸事件并且永不通过
我试图让两者都onPress
发生TouchableOpacity
,但第二个是唯一触发的:
我怎样才能让他们两个都着火?
提前致谢!
javascript - 通过循环在视图中创建多个按钮
我想为我的 react-native 应用程序创建多个自定义按钮。我正在使用一个包含所有信息的数组,我想遍历数组中的所有按钮并在一个视图中创建所有按钮。我试过这样的事情:
这似乎行不通。我从 react-native 框架中得到错误,所以我猜你不能在视图中做 js?
我怎样才能做到这一点?
listview - 在 ListView 中滚动会使 TouchableOpacity 无响应
我们有一个带有一些条目的 ListView(在我们的测试用例中为 205 个条目),当您快速滚动列表时,JS 线程 fps 有时会从 60 下降到大约 20,然后 TouchableOpacity 元素将变得无响应(就像所有其他 React 元素一样)。UI 线程 fps 保持在 60 并在列表中滚动仍然可能,但 Touchable 需要一些时间才能再次响应。
看起来 react 正在为事件创建某种队列,并且滚动会向其中添加事件,而 Touchable 上的触摸事件必须等待所有其他“不重要”事件得到处理。
我们正在使用 React 版本 15.4.2 和 React-Native 版本 0.40.0。
我们可以在 LG Nexus 5X 和三星 Note 4 上几乎不断地重现该问题,但不幸的是,模拟器中没有(x86 似乎跑得快而手臂慢了)。
这是我们可以重现问题的测试组件。
任何想法或帮助将不胜感激。谢谢
android - ReactNative Touchableopacity,触摸释放时不透明度重置延迟
我在下面的代码中使用 TouchableOpacity 时遇到问题。当我按下并释放“按钮 1”时,不透明度需要几秒钟才能恢复正常;此外,整个应用程序的渲染似乎停止了,因为如果我旋转我的设备,屏幕直到几秒钟后才会重新布局。但如果我按下并释放“按钮 2”,不透明度会立即恢复正常。
有人可以让我知道我该怎么做才能解决这个问题吗?
谢谢。
用于测试的设备:三星 GSII:Android 4.1.2,(某些平板电脑):Android 4.1.1
react-native - TouchableHighlight 和 TouchableOpacity 在 render() 上突出显示
我遇到了一种行为,其中 TouchableHighlight 和 TouchableOpacity 在渲染时会做出视觉反应(未调用 onPress)。
有一件事是它看起来有点奇怪,当我进入页面并且我的按钮做出一个小的“闪烁”时。这很奇怪,但可以容忍。更令人沮丧的部分是,如果我改变父组件的状态并因此调用 re-render(),按钮将再次“闪烁”,每当我改变状态时,所有按钮都会闪烁。
按下按钮会改变页面状态,因此按下按钮会使两个按钮“闪烁”。
我使用 react-redux,但这不应该影响这种行为。
下面的代码仅用于说明。
react-native - 反应原生 TouchableOpacity onPress 问题
我有一个简单的图标按钮,如下所示:
它是从以下组件调用的:
但是onPress
onTouchableOpacity
永远不会起作用。我哪里错了?虽然它在组件加载期间显示控制台语句。