ReactNative用ScrollView简单实现吸顶隐藏导航栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReactNative用ScrollView简单实现吸顶隐藏导航栏相关的知识,希望对你有一定的参考价值。

参考技术A 在ScrollView顶部嵌套一个Nav导航栏和一个搜索框,stickyHeaderIndices=[1]让搜索框吸顶固定。此时已经可以实现吸顶,但还可处理一下,滑动一半便停下的情况。先给ref方便调用它的方法。

onScrollEndDrag=this.onStop处理

react native实现ScrollView简单案例


1. 最主要就是这两个属性 horizontal=true // 子视图元素水平排列 showsHorizontalScrollIndicator=true // 水平方向上出现滚动条
 showsHorizontalScrollIndicator=false // 隐藏滚动条
 

具体想了解其它属性,官方文档API: https://reactnative.cn/docs/scrollview/

2. 下面就是实现的具体代码

import React , Component from ‘react‘; import Text,View,ScrollView,StyleSheet,Image from ‘react-native‘; export default class NewCourse extends Component constructor(props) super(props) render() return ( <View style=styles.scrollBox> <ScrollView contentContainerStyle=styles.contentContainer horizontal=true showsHorizontalScrollIndicator=true
                    showsHorizontalScrollIndicator=false
>
                    <Image source=require(‘../imgs/bing.jpg‘) style=styles.bannerImg />
                    <Image source=require(‘../imgs/dong.jpg‘) style=styles.bannerImg />
                    <Image source=require(‘../imgs/lv.jpg‘)   style=styles.bannerImg /> 
                    <Image source=require(‘../imgs/bing.jpg‘) style=styles.bannerImg />
                    <Image source=require(‘../imgs/dong.jpg‘) style=styles.bannerImg />
                    <Image source=require(‘../imgs/lv.jpg‘)   style=styles.bannerImg />
                    <Image source=require(‘../imgs/dong.jpg‘) style=styles.bannerImg />
                    <Image source=require(‘../imgs/lv.jpg‘)   style=styles.bannerImg />  
                </ScrollView>
            </View>
        )
    


let styles = StyleSheet.create(
    scrollBox:
        height: 206,
        borderWidth: 1,
        borderColor: "gray"
    ,
    contentContainer:
       
    ,
    bannerImg:
        width: 136,
        height: 136
     
)

 

以上是关于ReactNative用ScrollView简单实现吸顶隐藏导航栏的主要内容,如果未能解决你的问题,请参考以下文章

ScrollView 不起作用(仅在 android 上)reactnative

react native实现ScrollView简单案例

如何在 React Native 中从 ScrollView 的顶部到底部?

ReactNative进阶(二十五):ScrollView滚动视图组件详解

ReactNative进阶(十七):RefreshControl组件实现刷新效果

ReactNative进阶(十七):RefreshControl组件实现刷新效果