问题标签 [onpress]

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 回答
119 浏览

python - 如何避免“on_press”监听事件循环?

我正在编写一段非常简单的代码。

  • 我想听键盘。
  • 当我按 F11 时,必须显示消息“已激活...”,仅显示一次。
  • 当我再次按 F11 时,必须显示消息“已停用...”,而且只显示一次。
  • 等等...
  • 当我按 F12 时,我希望听众停止。

这是我的一段代码,当我按下 F11 时,我很难找到正确的实现来避免不断循环(“激活...停用...激活...停用...”)。

此外,欢迎任何关于实现更好、更先进、更 Python 的建议!

0 投票
2 回答
3723 浏览

react-native - 按下时如何禁用TouchableOpacity?反应原生

单击时如何禁用 TouchableOpacity?

这是我的代码:

0 投票
1 回答
63 浏览

react-native - 如何使用 onpress clickHandler 划掉文本

我试图让一个按钮用“line-through”划掉文本。我不确定如何将其连接到按钮。

'''

0 投票
2 回答
761 浏览

react-native - 当 textinput 为空时,使用 onPress 更改按钮颜色

我刚开始学习 React Native 技术,所以我尝试在教程代码中更改一些行。这是一个添加新标题的表单,但如果 value === "",我想更改按钮的颜色。我试图找到,但大多数示例使用类,在这个项目中我想使用函数

0 投票
2 回答
520 浏览

react-native - 简化样式更改 onPress React Native

以下是学习在 react native 中简单地更改元素 onPress 的样式的第一次尝试。精通网络语言我发现这很困难,因为它不是那么直截了当。

由于未知的原因,该元素需要两次单击才能执行。

其他问题:

我还没有弄清楚如何在单击时将父级下的其他元素的活动状态设置为 false 的方法。

此外,是否有一种简单的方法可以影响子元素的样式,例如 web.xml 。目前我看不到通过选择器影响子元素的父样式的方法,就像使用 CSS 一样

例如。读取的样式表NavTabItemSelected Text :{ // active style for <Text> }

0 投票
0 回答
70 浏览

react-native - onLongPress 触发器而不是 onPress 用于单击

我有一个卡片项目,TouchableOpacity它同时具有onPressonLongPress。当我打算onPress通过点击记录执行操作时onLongPress会触发。仅当启用远程调试器时才会发生这种情况。这在模拟器和真实设备中都发生了。

早在github上也报告了问题,但目前还没有解决方案。

感谢您提供任何帮助以防止这种行为。谢谢。

0 投票
1 回答
38 浏览

function - 如何使用条件语句创建一个函数来确定按下按钮时的作用?(反应原生)

这是我当前的 app.js 文件。我希望按钮“知道”选择了哪个下拉菜单项,然后从列表中选择一首随机歌曲并将该歌曲名称写在屏幕上。

目前,无论您选择了哪种“心情”,它都只会在控制台中输出“快乐歌曲”的名称。

我相信我的错误出现在我的 If/If Else 语句中,但经过几个小时的调试/谷歌搜索,我找不到问题所在。

基本上,我需要一个函数来调用我的按钮的 onPress,在该函数中,我需要它来确定选择了哪个下拉菜单,并且只从歌曲的“心情”中输出一首随机的歌曲。但是,我当前的功能“macSong”将始终输出一首“快乐”的歌曲,即使下拉菜单选择了其他内容。

如果我的问题有任何令人困惑的地方,请在下面写下评论,让我知道我需要详细说明什么,谢谢!

0 投票
3 回答
1263 浏览

javascript - 当按下另一个可触摸的不透明度时,一个可触摸的不透明度不会按下

我在 React native 中制作了一个程序,其中有两个按钮,按下时会增加一个点击计数器。问题是当一个按钮被按下时,另一个按钮不会响应并且不会增加计数器。按钮由 Touchableopacity 制成,动作由 onPress 完成。

0 投票
3 回答
4800 浏览

reactjs - 功能性反应本机组件中的onPress不起作用

我正在尝试在 react-native 中创建一个简单的可重用按钮组件,但由于某种原因,onPress 函数永远不会被调用。我发现大多数线程只是立即调用该函数或声明错误我相信我的声明应该一切都很好,我也尝试了几种不同的形式但无济于事

console.log 从未被触发,我也不知道为什么……我尝试将组件编写为函数 GameIcon ……我在没有 TouchableOpacity 的情况下尝试了这个,只是在返回函数中有按钮……在实际设备或模拟器

小更新:

我将返回函数的内容更改为:

组件呈现时没有错误或任何东西,它可以被选项卡和不透明度正确更改但不调用 onPress(所以没有控制台日志)

这似乎不仅限于功能组件......

我将 react-native docs 1:1 中的按钮示例添加到我的主屏幕上,并且永远不会调用 onPress 事件:

0 投票
2 回答
3441 浏览

reactjs - (React Native) onPress 不适用于 Text 组件

我正在尝试让 onPress 工作,但没有打印“hi”。实际上,单击文本时应显示在文本后面的灰色默认背景并未显示。如果我用 TouchableHighlight 组件替换嵌套文本,它会打印。但是,这需要是一个连续的文本流,并且会换行到下一行,因此 TouchableHighlight 将不适合。

实际的代码比上面的代码稍微复杂一些,但它基本上是几个文本组件嵌套在一个更大的文本组件中(这样文本可以换行到下一行,看起来像一段文本)。关于如何让文本组件工作的 onPress 的任何想法?谢谢!

它应该是什么样子(粗体文本代表可点击的内容):

立即点击此处
登录。

它不应该是什么样子(不能使用 View 作为外部持有者而不是文本):