[RN] React Native FlatList跳转到顶部/底部

Posted wukong1688

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[RN] React Native FlatList跳转到顶部/底部相关的知识,希望对你有一定的参考价值。

 React Native FlatList跳转到顶部/底部

 

核心代码如下:

<ScrollView showsVerticalScrollIndicator={false} contentContainerStyle={styles.container}
                //下拉刷新 ,有 ScrollView 需要加载ScrollView,无则加到 FlatList
                        refreshControl={
                            <RefreshControl
                                refreshing={this.state.isRefreshing}
                                onRefresh={this._onRefresh.bind(this, 0)}
                            />
                        }
            >

                <FlatList
                    ref={(flatList)=>this._flatList = flatList}
                    data={this.state.data}
                    style={styles.flatList}
                    keyExtractor={this._keyExtractor}
                    renderItem={this._renderItem.bind(this)}
                    ItemSeparatorComponent={this._itemDivide}
                    ListEmptyComponent={this._renderLoadEmpty.bind(this)}

                    //上拉加载
                    ListFooterComponent={this._renderFooter.bind(this)}
                    onEndReached={this._onEndReached.bind(this)}
                    onEndReachedThreshold={0.2}
                />

                <ActionButton
                    size={30}
                    buttonColor="#ccc"
                    onPress={() => {
                        this._flatList.scrollToOffset({animated: true, viewPosition: 0, index: 0}); //跳转到顶部
                        // this._flatList.scrollToEnd();  //跳转到底部
                    }}
                    renderIcon={() => (<View style={styles.actionButtonView}>
                        <Iconfont name="icon-shouqijiantouxiao" size={24} style={styles.actionButtonIcon}/>
                    </View>)}
                />
            </ScrollView>

 

其中漂浮按钮用 react-native-action-button   的 ActionButton

 

本博客地址: wukong1688

本文原文地址:https://www.cnblogs.com/wukong1688/p/10906004.html

转载请著名出处!谢谢~~

 

以上是关于[RN] React Native FlatList跳转到顶部/底部的主要内容,如果未能解决你的问题,请参考以下文章

《React-Native系列》RN与native交互与数据传递

2手把手教React Native实战之从React到RN

react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面

React Native App - RN 与 Apple HealthKit

React Native App - RN 与 Apple HealthKit

React Native技术剖析