daimajia / daimajia/AndroidSwipeLayout
导致mode为Single,滑动物宽度不为全屏时,滑动物拖出时存在随机偏移的解决办法
- Dominant language
- Java
- Stars
- 12.3k
- Forks
- 2.6k
- PR merge metrics
- No merged PRs in 30d
Description
将SwipeItemMangerImpl类里面的
class OnLayoutListener implements SwipeLayout.OnLayout {
```
private int position;
OnLayoutListener(int position) {
this.position = position;
}
public void setPosition(int position) {
this.position = position;
}
@Override
public void onLayout(SwipeLayout v) {
if (isOpen(position)) {
v.open(false, false);
} else {
v.close(false, false);
}
}
}
```
open和close方法的第一个参数改为true即可。
因为传两个false过去,在SwipeLayout里面又对滑出的滑动物进行了一次宽高计算(详见源码),传true跳过即可,亲测,不再出现滑动偏移的问题,也不会消失。
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.