禁用按钮的可访问性 - React Native

问题描述

我的屏幕上有一个禁用按钮。

我将无障碍标签设置为“按钮已禁用”。

当我点击按钮时,VO 显示为“按钮禁用双击激活”。

它不应该读取双击以激活禁用的按钮。请指教。谢谢。

<TouchableHighlight
    accessible
    accessibilityRole="button"
    accessibilityLabel={"Button disabled"}
    style={[styles.button,style]}
    onPress={onPressHandler}
</TouchableHighlight>

解决方法

这解决了我的问题。

 const Button: any = disabled ? View : TouchableHighlight;

<Button
    accessible
    accessibilityRole="button"
    accessibilityLabel={"Button disabled"}
    disabled={disabled}
    style={[styles.button,style]}
    onPress={onPressHandler}
</Button>