问题标签 [touchablewithoutfeedback]

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.

0 投票
1 回答
137 浏览

reactjs - Pressable 和 TouchableWithoutFeedback 的区别

Pressable 和 TouchableWithoutFeedback 是更高阶的组件,用于为其子组件添加触摸功能。它们有非常相似的用例。我想我可以在任何地方使用 Pressable 代替 TouchableWithoutFeedback(由于官方文档推荐)。

但问题是,有时他们的行为不同。例如,当我用 Pressable 替换 TouchableWithoutFeedback 时,布局会发生变化。我不知道是什么原因造成的,但我认为 Pressable 就像一个单独的视图,而 touchablewithoutfeedback 则不是。

除了它们不同的道具之外,你能清楚地说明这两者之间的区别吗?

这是他们行为不同的地方:

使用 TouchableWithoutFeedback:

可压:

比较使用 pressable 和 touchablewithoutfeedback 的输出

0 投票
0 回答
19 浏览

react-native - React Native 允许 Touchable 组件在包裹在 TouchabledWithoutFeedback 中时响应 onPress

我想允许用户触摸屏幕上的任何地方来关闭键盘,但仍然允许与按钮交互。我的代码看起来像:

现在,当我按下按钮时,键盘会消失,但按钮的 onPress 事件不会触发。有没有办法让可触摸组件在被包裹在 TouchableWithoutFeedback 中时做出响应,或者在触摸屏幕时关闭键盘的更好方法?

0 投票
0 回答
16 浏览

javascript - 如何在视图内并在 Android 的 React Native 中的 TouchableWithoutFeedback 内时使文本选择工作

我有一种情况,我有一个帖子,帖子中有内容,当用户点击主用户上的帖子内容时,应该将其重定向到另一个页面,并且用户也可以在同一个主屏幕上选择文本。

我试过这样做

但它仍然无法正常工作。当长按文本没有任何反应。我在 iOS 上工作,但在 android 上无法正常工作。

任何建议或任何建议如何实现?