- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 TouchableHighlight 制作按钮,但似乎按钮上的第一次单击事件不会触发 TouchableHighlight 元素上的 onPress
事件。再次单击时它会起作用。
代码如下:
return (
<TouchableHighlight
onPress={this.props.onPress}
style={btnStyles}
underlayColor="#a30000"
activeOpacity={1}>
<Text style={styles.buttonText}>{this.props.children}</Text>
</TouchableHighlight>
);
这是我创建的按钮的链接:https://github.com/uiheros/react-native-redux-todo-list/blob/master/app/components/shared/Button.js
有人知道怎么解决吗?或者是什么导致了问题?
编辑:目前我在 ios 模拟器和 android 模拟器上都遇到了这个问题。我还没有在真实设备上测试过。
最佳答案
我认为您正在使用模拟器来测试应用程序(genymotion?)我也遇到过同样的事情,我感到很困惑,但请放心,问题不在于您的应用程序,而在于模拟器或操作系统(有时第一次点击只是使模拟器成为焦点)我很肯定,如果您在物理设备上尝试它,它会正常工作。
希望对你有帮助
关于android - React Native TouchableHighlight 忽略第一次点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37670120/
我有一个组件包装 ,并且 onPress 我将状态 bool 值设置为 false 以使其消失。在 iOS 上工作起来就像一个魅力,但在 Android 上,消失了,但是 仍然被渲染。 有什么指点吗
我有一个组件,它并排包含一个 TextInput 和一个 TouchableHighlight。你点击文本框,输入你想要的内容,然后点击添加按钮保存它。现在的问题是打字时键盘打开,你需要关闭它,否则按
下面的代码试图突出显示哪个按钮被按下。问题是,当按下“否”并按预期变为红色时,"is"按钮的背景颜色似乎是黑色而不是蓝色。 this.state = { color: {
如果按下其中一个 TouchableHighlight 组,如何禁用它们?是否可以 ?例如,我有 ListView ,每行有两个 TouchableHighlights。如果其中之一被按下,我想禁用这
我有一个类,我希望其中的文本输入集中于所选的父级。 class ListItem extends React.PureComponent { constructor(props) {
我的 React native 应用程序中有两个 View 。我正在使用 reactnavigtion 转到第二个 View 。下面是该代码。 navigate('Detail', { title
TouchableHighlight 如何处理点击时文本的颜色。我已经使用 underLayColor 在 backgroundColor 上完成了它。这是我的代码:
如何更改按钮的字体颜色,问题是字体颜色不好看所以每次用户点击按钮时我也需要更改字体颜色。 我的做法: 普通按钮 按下按钮 LOG IN
我有一个组件: this.bootEvent(item)}> Text 这是样式: button: { alignItems: 'center', backgroundCo
我实现了一个登录页面,该页面一直有效,直到我升级 react-native。 我遇到的问题是没有调用 onPress Prop : Sign In 这是我的登录功能: signIn: fun
我有一个 Touchablehighlight,我需要绝对定位,但在我这样做后它变得不可点击。 什么可能导致这种情况?如果我没有将位置设置为绝对,它的功能就像它应该的那样。 最佳答案 解决方案是更改组
我正在尝试将图像制作为按钮,由于样式设置,我的按钮没有被点击。我已将此编码添加到 scrollView 中。如果我使它相对,按钮的位置将在屏幕开始时打开并且它可以工作,但它不能在绝对位置工作 load
我在使用 ListView 和 TouchableHighlight 时遇到问题我跟着这个教程 https://rnplay.org/apps/M4tiAQ一切都很完美。我的问题是当我尝试选择 Lis
我正在使用 TouchableHighlight 制作按钮,但似乎按钮上的第一次单击事件不会触发 TouchableHighlight 元素上的 onPress 事件。再次单击时它会起作用。 代码如下
当我尝试在 touchablehighlight onpress 中设置状态时,我的应用程序崩溃了。这是我得到的: 我的最终目标是切换 toggleCharacter所以如果它是假的,我
我想禁用在 TouchableHighlight 被按下时使图像变黑的“颜色闪烁”或“颜色闪烁”效果。 这是屏幕渲染: 我如何做到这一点? 最佳答案 使用 T
我正在开发一个简单的 react-native 应用程序,并且在 TouchableHighlight 上遇到了一个问题: 按 TouchableHighlight 时,显示一个新屏幕(使用来自 re
我有一个 View 列表,每个 View 都由 TouchableHighlight 包装,我为每个 Touchable 绑定(bind)了一个 onPress 处理程序 ....
当 TouchableHighlight 的 child 时具有不透明度,在按下 TouchableHighlight 后其不透明度消失(设置为 1)。 此处运行示例:https://rnplay.o
我的目标是在 CameraRoll 中触摸 (TouchableHighlight) 时在该空白区域显示图像到 .我找不到任何教程来执行此操作,而且我对 JavaScript 了解不多,所以我决定在
我是一名优秀的程序员,十分优秀!