从下到上滑动视图直到x位置

时间:2016-01-09 03:07:25

标签: android android-view ontouchlistener

我有图像显示的视图。我希望在用户拖动/向上滑动时或者当他点击该视图时仅查看该位置仅占开始区域的40%时进行该视图。并且当他向下滑动时向下移动它应该转到之前的位置。我正在尝试使用onTouch运动事件,但它无法正常工作,因为它可以在屏幕上显示我如何限制。

float dX, dY;

@覆盖 public boolean onTouch(View view,MotionEvent event){

switch (event.getActionMasked()) {

    case MotionEvent.ACTION_DOWN:

        dX = view.getX() - event.getRawX();
        dY = view.getY() - event.getRawY();
        break;

    case MotionEvent.ACTION_MOVE:

        view.animate()

                .y(event.getRawY() + dY)
                .setDuration(0)
                .start();
        break;
    default:
        return false;
}
return true;

}

image

0 个答案:

没有答案