javascript - React Native 中显示活动指示器时如何锁定所有屏幕的触摸?
问题描述
我一直在用 React Native 开发一个应用程序,我正在完善它。我的一个错误是,当我显示一个 ActivityIndicator 时,我可以触摸该 ActivityIndicator 组件下方的视图组件。我试过把它放在模态视图中。它有效,但看起来很脏。您对如何锁定触摸有任何其他想法吗?
解决方案
您需要为此制作一个叠加层并按照此处所述添加pointerEvents="none"
到其中。
风格
spinner: {
position: 'absolute',
left: 0,
right: 0,
top: 0,
bottom: 0,
justifyContent: 'center',
backgroundColor: '#f3f3f3'
}
用法
{loading && <View style={styles.spinner} pointerEvents={'none'}>
<ActivityIndicator/>
</View>
}
loading
你的条件检查在哪里。
推荐阅读
- java - 比较两个数组时从第三个数组打印正确项目的问题
- spring - 如何使用@TransactionalEventListener 实现一个工作单元
- python-3.x - 如何在 pytorch 中向 Nural 网络添加图层
- sql - 在 Excel 中导入 SQL Server 数据 - SSL 错误
- python-3.x - 如何使用 pipenv 为 python 2.7 创建虚拟环境?
- php - Laravel 使用 subdomain() 扩展函数
- accessibility - 辅助功能设置 - WCAG2
- javascript - 如何用画布绘制这种飞溅效果
- java - Kafka Streams物化商店构建错误
- python - 如何使用正则表达式或其他方法从 python 中的文本(字符串)中删除“[听不清]”?