Подсветка TouchableOpacity при прокрутке внутри Flatlist

введите здесь описание изображения

У меня есть TouchableOpacity, отображаемый внутри элемента строки Flatlist. Я хотел показать эффект клика, когда пользователь нажимает на элемент. Однако эффект щелчка также срабатывает, когда пользователь начинает прокручивать страницу. Как я могу отключить эффект выделения, когда пользователь прокручивает?


person Zhen Jing Heng    schedule 31.07.2018    source источник
comment
можешь попробовать TouchableWithoutFeedback с реквизитом delayPressIn вместо TouchableOpacity   -  person Aravind S    schedule 31.07.2018
comment
с delayPressIn я могу каким-то образом отключить эффект выделения при прокрутке, но когда я нажимаю на элемент, он не будет выделен сразу из-за задержки ... так что я думаю, что это не оптимальное решение.   -  person Zhen Jing Heng    schedule 31.07.2018
comment
Я думаю, это можно настроить, изменив значение delayPressIn. Какое значение вы дали?   -  person Aravind S    schedule 31.07.2018
comment
я ставил на 50   -  person Zhen Jing Heng    schedule 31.07.2018
comment
попробуйте небольшое значение, как видите, потому что касание прокрутки на экране не будет длиться долго   -  person Aravind S    schedule 31.07.2018
comment
нажатие на экран также происходит достаточно быстро... поэтому установка меньшего времени задержки не решает проблему   -  person Zhen Jing Heng    schedule 31.07.2018
comment
У меня такая же проблема ..   -  person Rasmus Styrk    schedule 13.01.2019