我正在使用react native制作一个android应用程序,并使用TouchableOpacity组件创建按钮

推荐答案

TouchableOpacity个扩展数据块TouchableWithoutFeedback,因此您可以只使用disabled属性:

<TouchableOpacity disabled={true}>
  <Text>I'm disabled</Text>
</TouchableOpacity>

React Native TouchableWithoutFeedback #disabled documentation

新的Pressable API也有disabled选项:

<Pressable disable={true}>
  {({ pressed }) => (
    <Text>I'm disabled</Text>
  )}
</Pressable>

React-native相关问答推荐

try 使用JWT-DECODE解码令牌时出错

单击时更改ToucheableOpacity colored颜色 不起作用

React Native 中的视图与 Flex 不占用相同的高度空间

如果没有启用远程调试器,React Native 代码将无法工作

如何在 react-native 中设置 Onpress On Textinput

React Native 转换与枢轴点

React Redux 使用带有连接组件的 HOC

中彼此相邻对齐(Align) react native

如何手动在抽屉导航底部添加额外的元素(如注销按钮)?

文本在 android 中被截断以响应本机

Realm 和 React Native - 实现自动更新的最佳实践?

Property body[41] of BlockStatement expected node to be of a type ["Statement"] but instead got "AssignmentExpression"

如何删除不需要的expo 模块

将图标添加到drawer抽屉react-navigation v5

React Native 元素,未生成 index.ios.js 或 index.android.js

React Native 发送短信

horizontal水平 FlatList 前后的间距

Xcode 12 - 没有要编译的架构(ONLY_ACTIVE_ARCH=YES,active arch=x86_64,VALID_ARCHS=arm64e armv7s arm64 arm7)

react-native图像预取

ReactNative Flatlist - RenderItem not working