2

リストビューにデータ ソースを設定すると、更新コントロール (プルダウンして更新) が完全に正常に機能します。データ ソースが空の場合、プルダウンしてリストビューを更新できません。

私のリストビューは次のようになります。

                <View contentContainerStyle={{flex: 1}}>
                    <ListView
                        style={styles.container}
                        dataSource={this.state.dataSource}
                        renderRow={(data) => <NotificationRow {...data}/>}
                        enableEmptySections={true}
                        refreshControl={
                            <RefreshControl
                                refreshing={this.state.refreshing}
                                onRefresh={this._onRefresh.bind(this)}
                                tintColor="#ff0000"
                                title="Loading..."
                                titleColor="#ffffff"
                                colors={['#ffffff']}
                                progressBackgroundColor="#1976D2"
                            />
                        }
                    />
                </View>

データソースが空/nullの場合でも、プルダウンを有効にしてリストビューを更新するためにリストビューまたはその他の方法に設定する必要がある小道具はありますか?

初めて非同期ストレージからデータをロードするため、この機能を探しています。プルダウンして更新すると、ストレージがクリアされ、新しいデータがフェッチされます。

4

2 に答える 2

0

赤い線から始まる領域から引っ張ると、プルダウンして更新されます

これは、エミュレーターではなく携帯電話でアプリをテストしたときにわかりました。データソースが空であっても、リスト ビューは常に表示されます。私の場合、リストビューはテキストビューが赤い線で終わったところから始まりました。

于 2016-12-11T01:02:58.247 に答える