Как установить чувствительность ViewDragHelper в Kotlin? - PullRequest
2 голосов
/ 23 января 2020

Я использую библиотеку 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 в моем проекте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...