javascript - 一旦 TouchableOpacity 消失,如何让它出现在我的屏幕底部?
问题描述
我是新来的反应原生并正在寻找一个可以为我解决这个问题的库。我的屏幕中央有一个 TouchableOpacity。现在我想要的是当用户向上滚动并且 TouchableOpacity 消失时,页脚应该出现在屏幕底部,并且具有相同的 TouchableOpacity。
解决方案
很难正确解释它,而不看你的代码,但基本上你可以做的是使用 react-native ScrollView 方法 onScroll 并在函数中跟踪屏幕的偏移量并基于它渲染或隐藏页脚这个
<ScrollView onScroll={this.handleOffset} />
和功能
const handleOffset = (event) => {
console.log(event.nativeEvent.contentOffset.y);
if(event.nativeEvent.contentOffset.y > yourNumber){
showFooter()
}else{
hideFooter()
}
},
推荐阅读
- google-cloud-platform - 创建一个基于日志的指标来跟踪 2 个日志之间的差异
- nginx - 如何在 Loadbalancer(Keepalived) & kubernetes APP Docker Container 中增加最大请求标头
- nlp - 不同的
kenlm 和 berkeleylm 之间的概率 - javascript - 如何在 amcharts4 中将时间戳 unix 格式化为日期
- visual-studio - Visual Studio 2017 到 Visual Studio 2019
- php - 即使在维护模式下如何运行 php 脚本(wordpress)
- html - 盒子阴影覆盖我的整个页面的问题
- css - 如何使用css在输入框前放置标签?
- r - 查看器窗格以错误的尺寸打印
- php - 我怎样才能得到 COUNT(id) 的值