React-Native 下拉层级问题

下拉刷新圈圈遮挡头部标题,zIndex最高层级 设置无效解决办法

在这里插入图片描述

头部组件(NavigationBar) 我已经在组件内设置了zIdexn:1000, 只要在刷新组件外层 添加ScrollView 设置scrollEnabled={false}就可以解决下拉圆圈穿透层级问题,为什么会设置scrollEnabled={false} 呢? 因为刷新组件FlatList有滑动功能,所以禁止滑动,设置之后才会正常显示FlatList组件高度。

 <View style={styles.container}>
                <NavigationBar
                    title='待办事项'
                    titleFontSize={FONT_SIZE(18)}
                    titleTextColor='#ffffff'
                    barBGColor='#47ACFC'
                    leftImageSource={''}
                    rightImageSource={require('~/image/search.png')}
                    rightTextColor='#fff'
                    rightItemTitle= {this.state.titleText}
                    rightItemFunc={() => this._rightItemAction()}
                />
                <ScrollView scrollEnabled={false}   keyboardShouldPersistTaps={'always'}>
                    <View style={styles.content}>
                        <MyDetailsList
                            _approvalTxt={0}
                            nextClick={(list)=> this.nextClick(list)}
                        />
                    </View>
                </ScrollView>
            </View>

最后头部层级生效,下拉圈圈不会再遮挡头部标题
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值