react-native - React Native 可访问性操作 onSwipe 事件
问题描述
我正在寻找一种在可访问性用户使用accessibilityActions
. 例如,看看下面来自 RN 教程的代码。工作正常。当我点击视图时,VoiceOver 会告诉我,如果我向上或向下滑动,就有可用的操作。所以我向上滑动,然后它告诉我“剪切”、“复制”或“粘贴”。当我双击警报框时,会出现触发 onAccessibilityAction 事件。到目前为止一切都很好。
但是我也想在用户向上或向下滑动时获得一个事件。我想找出我正在听的当前动作是哪一个。似乎找不到这样的动作。我看错了吗?
<View
accessible={true}
accessibilityActions={[
{ name: 'cut', label: 'cut' },
{ name: 'copy', label: 'copy' },
{ name: 'paste', label: 'paste' }
]}
onAccessibilityAction={(event) => {
switch (event.nativeEvent.actionName) {
case 'cut':
Alert.alert('Alert', 'cut action success');
break;
case 'copy':
Alert.alert('Alert', 'copy action success');
break;
case 'paste':
Alert.alert('Alert', 'paste action success');
break;
}
}}
>
解决方案
推荐阅读
- python - 用 dict 替换数据框行
- mysql - 通过MySQL表中的数据查询获取组的最新数据
- python - 如何在 aws cdk 中使用伪参数?
- javascript - 如何在 Android WebView 中启用 jQuery 点击事件
- angular - Angular Material Progresbar 不使用 *ngif 显示/隐藏
- html - 将默认值设置为 HTML 下拉列表
- c# - Unity ScriptableObject、UnityEvent 和 GenericObject 使用
- nlp - 如何获取词性不变的单词列表
- arduino - 关于通过 USART 上的 MDB 协议与自动售货机通信时 Arduino 的 TX 线的问题
- javascript - 未捕获的 ReferenceError:在 HTMLElement.onclick 中未定义 Oncheckboxclicked