Проведите пальцем влево / вправо по пункту меню «jemise111 / react-native-swipe-list-view» react native

#android #react-native #expo

#Android #реагируйте на родной #выставка

Вопрос:

Привет, я не могу заставить работать действие прокрутки влево / вправо в react-native-swipe-list-view. Я прочитал документ, но не нашел ни одного примера.

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

Мой код:

 <SwipeListView
        data={swipeListData}
    /*START ISSUE*/
        leftActionValue={70}
        onLeftAction={(data, rowMap) => {
            console.log("swipeleft");
        }
    /*END ISSUE*/
        }
        renderItem={(data, rowMap) => (
    /*HERE EVERYTHING WORKS*/
    
        )}
    
        renderHiddenItem={(data, rowMap) => (
    /*ALSO IN HERE*/ 
        )}
        leftOpenValue={75}
        rightOpenValue={-75}
    />
 

Ответ №1:

onLeftAction не отвечает leftActionValue .

Вам нужно будет определить leftActivationValue , это сработает onLeftAction .

Разница между реквизитами:

leftActionValue — значение translateX для левого действия, на которое строка будет сдвинута после освобождения жеста

onLeftAction — срабатывает при сдвиге строки влево — Значение активации

Ссылка: https://github.com/jemise111/react-native-swipe-list-view/blob/2f5cdec5ebd6ee320c42e4c9f477d1f072ecb40c/docs/actions.md