我在{routes.map((route, idx) => {
return route.component ? (
<Route
key={idx}
path={route.path}
exact={route.exact}
name={route.name}
render={props =>
user.authUser!=null (
<route.component {...props} />
) : (
<Redirect to={{ pathname: "/login" }} />
)
}
/>
) : null;
})}
<Redirect from="/" to="/dashboard" />
中实现了itemTouchHelper
。 recyclerview
的{{1}}中的right或left,在达到阈值后(例如在0.4之后)有一个要调用的函数。但是当滑动距离达到0.5、0.6、0.45时,我的函数被调用了2-3次。
为此,我要在函数调用完成后删除侦听器,并在延迟OnSwipe
后调用函数后重新附加侦听器。
这是一个好方法还是还有另一个最佳选择。