Я использую библиотеку SwipeBackActivity в Kotlin. Эта библиотека использует ViewDragHelper, когда проводите активность. Вот некоторые коды из этой библиотеки;
private final androidx.customview.widget.ViewDragHelper viewDragHelper;
private class ViewDragHelperCallBack extends androidx.customview.widget.ViewDragHelper.Callback {
private ViewDragHelperCallBack() { /* compiled code */ }
public boolean tryCaptureView(android.view.View child, int pointerId) { /* compiled code */ }
public int getViewVerticalDragRange(android.view.View child) { /* compiled code */ }
public int getViewHorizontalDragRange(android.view.View child) { /* compiled code */ }
public int clampViewPositionVertical(android.view.View child, int top, int dy) { /* compiled code */ }
public int clampViewPositionHorizontal(android.view.View child, int left, int dx) { /* compiled code */ }
public void onViewDragStateChanged(int state) { /* compiled code */ }
public void onViewPositionChanged(android.view.View changedView, int left, int top, int dx, int dy) { /* compiled code */ }
public void onViewReleased(android.view.View releasedChild, float xvel, float yvel) { /* compiled code */ }
}
Я хочу установить чувствительность перетаскивания. Кто-то написал в этот код вопросы по GitHub.
viewDragHelper = ViewDragHelper.create(this, 0.1f, new ViewDragHelperCallBack());
но я не могу найти, как использовать этот код. Как я могу определить viewDragHelper в Kotlin? Как я могу установить viewDragHelper в моем проекте?