问题描述
嗨,我无法在 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}
/>
解决方法
onLeftAction
不响应 leftActionValue
。
您需要定义 leftActivationValue
,这将触发 onLeftAction
。
道具的区别:
leftActionValue - 行的左操作的 TranslateX 值 释放手势后会移动
onLeftAction - 当行移动到 - leftActivationValue 时触发