我正在使用 react native 制作一个 android 应用程序,并且我使用了 TouchableOpacity 组件来创建按钮。
我使用文本输入组件来接受来自用户的文本,并且只有在文本输入与某个字符串匹配 时才应启用 该按钮。
我可以想办法做到这一点,首先在没有 TouchableOpactiy 包装器的情况下渲染按钮,并在输入字符串匹配后使用包装器重新渲染。
但我猜有更好的方法来做到这一点。任何人都可以帮忙吗?
原文由 Jeff P Chacko 发布,翻译遵循 CC BY-SA 4.0 许可协议
TouchableOpacity
扩展TouchableWithoutFeedback
,所以你可以只使用disabled
属性:React Native TouchableWithoutFeedback #disabled 文档
新的 Pressable API 也有一个
disabled
选项: