android - React Native 刷新控件是否适用于 Android?

标签 android facebook react-native

我有在 IOS 上运行的 React Native Refresh 控件。

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

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

错误提示未处理的 Promise Rejection。

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

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>
    }
  }
}

最佳答案

我不知道是否支持在 Android 上使用带有 RefreshControl 的 ScrollView。我建议使用 https://facebook.github.io/react-native/docs/flatlist.html反而。在那里,您已经在 Android 和 iOS 上原生集成了下拉刷新。

关于android - React Native 刷新控件是否适用于 Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47157459/

相关文章:

java - 将字符串数组转换为字节数组(java)

java - 获取 : "java.lang.NullPointerException" but I know object is instantiated in AsyncTask

java - AsyncTask doInBackground 返回多个字符串

facebook - 为什么 Facebook Graph API 返回错误 "An unexpected error has occurred. Please retry your request later."?

android手机打开facebook允许权限窗口的问题

Facebook 注册/登录

javascript - react-native 文档是如何制作的?

android - 实现 "UP"按钮功能

android - 有没有办法用 React Native 改变 Android 状态栏的颜色?

ios - React Native WebView 离线优先或本地内容