У меня есть экран с кнопкой, который, когда я нажимаю на него, появляется в виде фона экрана ImageView (с заполнением родительской высоты и ширины). Мне нужно оживить его, как эффект пульсации, что означает, что после нажатия кнопки пульсация «пузырь» отображается с кнопки и происходит на всем экране, после чего появляется мое изображение. Я не знаю, как это сделать. Не могли бы вы дать мне несколько примеров или советов, как я могу это сделать, пожалуйста? Спасибо.Эффект пульсации Android при появлении ImageView
ответ
Easy:
поставить это в раскрыть() метод:
int cx = view.getRight() - 30;
int cy = view.getBottom() - 60;
int finalRadius = Math.max(view.getWidth(), view.getHeight());
Animator anim = ViewAnimationUtils.createCircularReveal(view, cx, cy, 0, finalRadius);
view.setVisibility(View.VISIBLE);
isEditTextVisible = true;
anim.start();
Если вы хотите скрыть, поместить это в шкуру() метод:
int cx = view.getRight() - 30;
int cy = view.getBottom() - 60;
int initialRadius = view.getWidth();
Animator anim = ViewAnimationUtils.createCircularReveal(view, cx, cy, initialRadius, 0);
anim.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
view.setVisibility(View.INVISIBLE);
}
});
isEditTextVisible = false;
anim.start();
Здесь ваша цель заключается в том, чтобы скрыть представление и показать круговую анимацию в противоположном направлении. Поэтому вы делаете начальный радиус шириной вида и конечным радиусом 0, который сжимает круг. Сначала вы хотите показать анимацию, а затем скрыть представление. Для этого вы реализуете прослушиватель анимации и скрываете представление, когда анимация заканчивается.
Что мы можем сделать, чтобы получить этот эффект на устройствах с предварительным леллипопом? – Emil
@Boss: Это совсем другая игра с мячом, на данный момент у меня нет для этого решения. Возможно, вы заглянете в источник 'ViewAnimationUtils.createCircularReveal' и выберете точку или два – Skynet
ОК. спасибо, я придерживаюсь этой библиотеки https://github.com/ozodrukh/CircularReveal – Emil
- 1. Эффект пульсации Android, перекрываемый imageView/GIF
- 2. Android imagebutton эффект пульсации
- 3. Android «открытие пульсации» эффект
- 4. Эффект пульсации на изображении - Android
- 5. Эффект пульсации на ImageView не срабатывает
- 6. Эффект пульсации внутри селектора
- 7. Android - Эффект пульсации над пользовательским ImageView на GridView
- 8. Android Lollipop - эффект пульсации в уведомлении
- 9. Эффект пульсации над изображением
- 10. Эффект пульсации в listView
- 11. эффект пульсации для вкладок
- 12. Эффект пульсации для значков в android?
- 13. Эффект пульсации Android не появляется при нажатии на элементы recyclerview.
- 14. Эффект пульсации Cardview не работает
- 15. Как сохранить эффект пульсации при выборе кнопки
- 16. Эффект пульсации над фактической границей
- 17. Эффект пульсации Android на более низком API
- 18. Эффект пульсации Android L не отображается
- 19. Эффект пульсации Android, настройка слоя перекрытия эффекта пульсации
- 20. Эффект пульсации на Android Lollipop CardView
- 21. Как реализовать эффект пульсации в Android KeyboardView?
- 22. Эффект пульсации иногда не отображается
- 23. Эффект пульсации на элементе ListView
- 24. Остановить эффект пульсации jQuery
- 25. Эффект пульсации в MATLAB
- 26. Круговой эффект пульсации
- 27. Эффект пульсации: OutOfMemoryException
- 28. Как установить эффект пульсации
- 29. Javascript - пульсации воды эффект
- 30. Android, как создать общий эффект пульсации?
проверить это: https://github.com/activesince93/CustomViews – activesince93
я добавил эффект ряби на кнопки деятельности. – activesince93