Ответы пользователя по тегу Анимация
  • Как сделать плавно выдвигающийся блок в Android?

    sandroisu
    @sandroisu
    Все good
    Не знаю на сколько плавно должно двигаться, вот код из проекта, тут двигается картинка по экрану, по моему только вверх-вниз, вроде плавно по ощущениям
    sY = imageAttachment.getY();// переменная для возврата изображения к центру экрана
    imageAttachment.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {

    switch (event.getAction()) {
    case MotionEvent.ACTION_DOWN:
    dY = (v.getY() - event.getRawY());
    return true;

    case MotionEvent.ACTION_MOVE:
    v.animate()
    .y(event.getRawY() + dY)
    .setDuration(0)
    .start();
    return true;
    case MotionEvent.ACTION_UP:
    v.animate()
    .y(sY)
    .setDuration(300)
    .start();
    return true;
    }
    return false;
    }
    });
    Ответ написан
    Комментировать