反应原生refesh控制工作在android?

时间:2017-11-07 12:00:43

标签: android facebook react-native react-native-android

我在IOS上使用React Native Refresh控件。

https://facebook.github.io/react-native/docs/refreshcontrol.html

我在android sim上运行它并不起作用。

错误表示未处理承诺拒绝。

这是文件的修剪版本,因此您可以看到设置:

import React, { Component } from 'react';
import {
  RefreshControl,
} from 'react-native';

export default class Products extends Component {
  _onRefresh() {
    this.setState({refreshing: true});
    this.likedProducts()
  }

  render() {
    return (
      <View style={styles.container}>
        <ScrollView
          contentContainerStyle={styles.scrollContent}
          showsHorizontalScrollIndicator={false}
          showsVerticalScrollIndicator={false}
          refreshControl={
            <RefreshControl
              refreshing={this.state.refreshing}
              onRefresh={this._onRefresh.bind(this)}
            />
          }
        >
        ...
        </ScrollView>
      </View>
    }
  }
}

2 个答案:

答案 0 :(得分:1)

我不知道是否支持在Android上使用带有RefreshControl的ScrollView。我建议改用https://facebook.github.io/react-native/docs/flatlist.html。在那里,您可以在Android和Android上进行本地集成的即插即用刷新功能。 iOS版。

答案 1 :(得分:0)

我可以确认它适用于android和ios。我收到的错误来自其他地方。