Реагирует на замедление Android Scrollview после некоторых перенаправлений в приложении - PullRequest
0 голосов
/ 27 мая 2019

Я реагирую на нативное приложение, как на Instagram, Моя проблема заключается в том, что приложение в первый раз загружает прокрутку, работающую очень гладко на домашней странице с большими данными, но после некоторого перенаправления в приложении, обратно на домашнюю страницу, скроллвид застревает в некоторых точках.

вот мой код

               <ScrollView
                    ref={ref => this.scrollView = ref}
                    scrollEventThrottle={400}
                    onScroll={({nativeEvent}) => {
                      this.handleScroll(nativeEvent)
                    }}
                    keyboardShouldPersistTaps='handled'
                    showsVerticalScrollIndicator={false}
                    refreshControl={
                        <RefreshControl
                            refreshing={this.state.refreshing}
                            onRefresh={this._onRefresh}
                        />
                    }
                    >
                    <View style={[this.state.isSubscribingTab ? this.tabHeight() : style.mianContainer]}>
                        <AuctionPosts ref={instance => { this.AuctionPostsChild = instance; }} _onRefreshEnd={this._onRefreshEnd} />
                        <View style={style.mainContent}>
                            <Tabs ref={component => this._tabs = component} locked={true} tabBarUnderlineStyle={style.tabUnderLine} onChangeTab={({ i }) => this.tabChange(i)}>
                                <Tab activeTabStyle={{ backgroundColor: colors.white }} tabStyle={{ backgroundColor: colors.white }} heading={this.state.labels.following ? this.state.labels.following : "Following"} textStyle={style.tabTextStyle} activeTextStyle={style.activeTextTab}>
                                    <FollowingPosts  ref={instance => { this.FollowingPostsChild = instance; }} _onRefreshEnd={this._onRefreshEnd} />
                                </Tab>
                                <Tab activeTabStyle={{ backgroundColor: colors.white }} tabStyle={{ backgroundColor: colors.white }} heading={this.state.labels.subscribing ? this.state.labels.subscribing : "Subscribing"} textStyle={style.tabTextStyle} activeTextStyle={style.activeTextTab}>
                                    <SubscribingPosts ref={instance => { this.SubscribingPostsChild = instance; }} subscribingPostCount={this.subscribingPostCount} />
                                </Tab>
                            </Tabs>
                        </View>
                    </View>
                </ScrollView>

работает нормально в IOS, но проблема в Android

Спасибо!

...