第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

ReactNative學(xué)習(xí)筆記--ScrollView的深入使用

標(biāo)簽:
JavaScript iOS

ReactNative学习笔记--ScrollView的深入使用

只有在使用中才会知道有多少坑等着你,现在总结下最近遇到的有关ScrollView的使用的知识点。

1.ScrollView的样式

contentContainerStyle StyleSheetPropType(ViewStylePropTypes)
虽然是ScrollView的基本样式,但是很实用,这个样式是设定ScrollView内容视图(ContentView)的样式ooo

相关的设置如下

<ScrollView contentContainerStyle={{height:140,width:240,justifyContent:'center',paddingHorizontal:16}}
          >
              {items.map((item,i)=>{
                  return(
                                        )
              })}
</ScrollView>

2.ScrollView的动态高度

在滚动的过程中,每帧最多调用一次此回调函数。调用的频率可以用scrollEventThrottle属性来控制。这个方法最常用于逐帧的获得ScrollView的偏移量,来实现某些特效,例如界面的某个组件的高度动态变化。此方法调用的频率可以用scrollEventThrottle属性来控制,
当scrollEventThrottle属性值设置比较低时,对位置比较敏感,会多次触发onScroll,该属性默认为0。这里设为1,调用_onScroll的频率就足够高了

<ScrollView
                onScroll={this._onScroll}
                scrollEventThrottle={1}
            >
</ScrollView>

下面的代码获取ScrollView的偏移量obj.nativeEvent.contentOffset.y
然后通过this.header(自定义的组件)调用组件自己的uploadUIwithContentOffSetY方法,实现动态高度,协调ScrollView的偏移量


 _onScroll = (obj)=>{
        this.header.uploadUIwithContentOffSetY(obj.nativeEvent.contentOffset.y);
    };

3.ScrollView scrollTo

滚动到指定的距离,


<ScrollView
                    ref={ref=>{this.scrollView=ref}}
                    style={{width:Const.screen_width-60-32}}
                    horizontal={true}
                >
   {items}
</ScrollView>

点击按钮,滚动到指定的位置 实现水平选择样式


this.scrollView.scrollTo({x:(Const.screen_width-60-32)/4.0,y:0,animated:true})

未完待续

點(diǎn)擊查看更多內(nèi)容
4人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消