Индикатор обновления FlatList блокирует сенсорное событие после исчезновения индикатора - PullRequest
0 голосов
/ 01 декабря 2018

Я использую ReactNative FlatList.

Я не могу прослушивать сенсорные события в области, где появляется индикатор обновления при обновлении.

При обновлении появляется индикатор обновленияи когда обновление завершено, оно исчезает.

Но я не могу нажать на кнопку (прослушать событие нажатия), расположенную в том же месте, что и индикатор.

Я попробовал инспектор RN на устройстве.Когда я попытался проверить кнопку, инспектор обнаружил <RefreshControl>, а не кнопку.Но освежение было определенно закончено.Значение refreshing реквизита было false.

Я понятия не имею, почему это происходит.

Пожалуйста, кто-нибудь может дать мне подсказку или сообщить мне, если это какая-то ошибка?

1 Ответ

0 голосов
/ 02 декабря 2018

Пожалуйста, поделитесь фрагментом кода.Я хочу проверить, какие реквизиты FlatList вы используете, и вы можете взять ссылку здесь.https://github.com/kajal-mittal/Samachar/blob/d4dc049ae2a38110d7fa88285cf732487800299c/src/Components/NewsScene.js

<FlatList
                         data={[{key: 'a'}, {key: 'b'}]}
                         renderItem={({item}) => <Text>{item.key}</Text>}
                         removeClippedSubviews={false}
                         refreshing={
                            <RefreshControl refreshing={this.state.refreshing} onRefresh={this._onRefresh.bind(this)} />
                        }/>
...