Material Design Ripple Event

Для Android мне нужно реализовать анимированный эффект ряби, когда я касаюсь любого элемента / вида. Как мне этого добиться?

2 ответа

Решение

Согласно документации Android:

Drawable, который показывает волновой эффект в ответ на изменения состояния. Положение привязки пульсации для данного состояния может быть указано путем вызова setHotspot (float, float) с соответствующим идентификатором атрибута состояния.

Эффект рисуется с центром, указанным с setHotspot() метод

Пульсация сосредоточена на горячей точке отрисовки, которая устанавливается при касании кнопки. Проверьте Drawable.setHotspot(плавать х, плавать у).

Другие вопросы по тегам