reset offset.

This commit is contained in:
cgspine
2020-08-14 15:58:33 +08:00
parent d81984ef76
commit 233d1dceeb
@@ -31,6 +31,9 @@ import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.OverScroller;
import androidx.annotation.NonNull;
import androidx.core.view.ViewCompat;
import com.qmuiteam.qmui.util.QMUILangHelper;
import com.qmuiteam.qmui.util.QMUIViewHelper;
import com.qmuiteam.qmui.util.QMUIViewOffsetHelper;
@@ -40,9 +43,6 @@ import com.qmuiteam.qmui.widget.QMUIWindowInsetLayout;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.NonNull;
import androidx.core.view.ViewCompat;
import static com.qmuiteam.qmui.QMUIInterpolatorStaticHolder.QUNITIC_INTERPOLATOR;
/**
@@ -759,6 +759,12 @@ public class SwipeBackLayout extends QMUIWindowInsetLayout implements IWindowIns
}
}
public void resetOffset(){
if(mViewOffsetHelper != null){
mViewOffsetHelper.setOffset(0, 0);
}
}
public static SwipeBackLayout wrap(View child, ViewMoveAction viewMoveAction, Callback callback) {
SwipeBackLayout wrapper = new SwipeBackLayout(child.getContext());
wrapper.addView(child, new FrameLayout.LayoutParams(