问题标签 [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 - React Native Touchable 不透明度问题
我正在尝试根据我将用户链接到的 url 创建一个按钮/图标组件更新图标图像。例如,我有一个电影对象,我想将用户链接到 imdb 和烂番茄。我希望该组件在链接烂番茄深层链接时显示烂番茄图标,并在链接 imdb url 时显示 imdb 图标。
我正在从数组中渲染数据。例如:
如何将数据从对象拉到两者,以便呈现数据?
javascript - React native TouchableOpacity onPress 不适用于 UselessTextInput
onPress 调用的函数是:
我找不到任何解决方案它不起作用我尝试更改onPress
它onPress={() => { console.log('Clicked') }}
仍然不起作用
谁能告诉我它不工作我做错了什么
javascript - 如何根据里面的组件调整 TouchableOpacity 的大小?
我TouchableOpacity
在学习 react-native 时用来制作按钮。
但问题是,TouchableOpacity
需要 100% 的屏幕宽度。但是,我想利用其中存在的组件来调整大小/增长。
我该怎么做?
当我减小TouchableOpacity
10 或 20 之类的宽度时,它会自动增加其高度以适应Text
.
那么,有可能TouchableOpacity
随着其中存在的组件的大小而增长吗?
react-native - react-native : onPress 不起作用
我在响应本机的 onPress 事件上工作。第一次,我写了这段代码:
这样,我的按钮就可以工作了,但是 onPress 会在每次 render() 调用时自动调用。我搜索并在这里找到了解决方案:React Native onPress 被自动调用。
但是现在,如果我没有任何自动呼叫......当我按下我的 Touchable 组件时我没有呼叫。
我尝试了一些版本:
--
--
没有成功...
精确,我在一个单独的组件上工作。该组件在主渲染中被调用,如下所示:
react-native - react-native TouchableNativeFeedback onPress 不起作用
我创建了一个组合组件来将 TouchableNativeFeedback 组合到 wrapperComponent。
但是TochableNativeFeedback的 OnPress 事件没有触发。而 OnPress 事件被正确触发,并且如果wrappercomponent包裹在 TouchableOpacity 下,则调用 wrappercomponent 的 onContainerViewPress 属性。
我正在 Android 平台上对此进行测试。
react-native - 反应本机事件传播中的嵌套可触摸对象不起作用
我在带有 onPress 方法的 TouchableOpacity (父级)中有一个带有 onLongPress 方法的 TouchableWithoutFeedback (子级)。
我想要的是子组件上的常规按下(不是长按)应该触发父组件的 onPress 方法。我的长按目前正常工作,但常规按不会传播到父 TouchableOpacity。
有什么解决方法吗?提前致谢。
javascript - React-Native 按钮包装,一个按钮
我正在尝试用recordActivityTag
. 现在它的工作方式不是从第一个按钮捕获数据的功能。我需要在整个应用程序中跟踪标签。这就是我构建recordActivityTag
. 该功能适用于事件,但按钮除外。
onPress
如果可能的话,我如何在另一个屏幕上对按钮的操作进行调用?我知道我需要将外部道具传递给 TouchableOpacity 然后调用另一个按钮。
android - TouchableOpacity onPress 在 Android 上不起作用
我有 3 个简单的反应组件-
首先是实际视图(让我们将此屏幕命名为 A)-
然后是 ChildButton 组件---
然后是 Button 组件---
这里的主要问题是我的 onPress 没有从屏幕 A 调用,仅在 Android 上调用。它在 iOS 上运行良好。这里可能的原因是什么?
注意:我已经将控制台放在 ChildButton 和 Button 组件中,并且它们没有被打印出来。