相关疑难解决方法(0)

我可以在本机中禁用View组件吗?

我的应用程序屏幕有一个带有少量文本输入的View组件.我无法禁用文本输入.有没有办法可以禁用完整的View?

PS:通过禁用View组件我的意思是组件呈现但对任何操作都没有响应.

javascript facebook reactjs reactjs-native react-native

32
推荐指数
2
解决办法
1万
查看次数

如何在 React Native 的嵌套 Touchable 中传播触摸事件?

在我的应用程序中,我有一个嵌套的 Touchable 元素。每次我按下其中一个,我只得到一个事件。我可以将内部向下传播到层吗?提前致谢!

代码如下:

    <TouchableHighlight style={{ flex: 1 }} onPress={() => { console.log('outer press') }}>
        <TouchableHighlight style={{ flex: 0.8, backgroundColor: 'blue' }} onPress={() => { console.log('inner press') }}>
            <Text>1</Text>
        </TouchableHighlight>
    </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

14
推荐指数
1
解决办法
1万
查看次数

React Native onStartShouldSetResponder 和 onResponderRelease?

我创建了一个按钮,我希望在单击时调用一个函数,然后在释放时再次调用该函数。普通的 TouchableOpacity 或其他只会在释放点击时触发一个功能,我需要点击和释放的功能。

<View
    style={styles.touchbutton}
    onStartShouldSetResponder={() => this.clickOn()}
    onResponderRelease={() => this.clickRelease()}>
    <Text style={styles.dark}>Button</Text>
</View>
Run Code Online (Sandbox Code Playgroud)

上面的代码在点击时有效,但在发布时无效。我也试过 onResponderReject 但这也不起作用。很难找到命令应该是什么。

button ios reactjs react-native

4
推荐指数
1
解决办法
9123
查看次数