_Starbug_ Ответов: 1

Как реализовать этот эффект?


Всем Привет.

Я разрабатываю приложение для android, которое есть эффект, который я хочу реализовать. я не знаю, как называется этот эффект. это похоже на волновой эффект. я искал его, но хороших результатов не нашел. это ссылка мне нужен эффект оранжевого цвета, который появляется от верхнего|левого угла до нижнего. Большое спасибо

Что я уже пробовал:

Я искал в интернете немного не могу найти ни одного хорошего образца

1 Ответов

Рейтинг:
12

_Starbug_

Я нашел его. она называется круговой анимацией раскрытия. это код для его реализации.

private void RippleAnimation()
    {
        // get the top left for the clipping circle
        int cx = 0;
        int cy = 0 ;

        // get the final radius for the clipping circle
        int finalRadius = Math.max(myView.getWidth(), myView.getHeight());

        // create the animator for this view (the start radius is zero)
        Animator anim =
                ViewAnimationUtils.createCircularReveal(myView, cy, cx, 0, finalRadius);

        //Interpolator for giving effect to animation
        anim.setInterpolator(new AccelerateDecelerateInterpolator());
        // Duration of the animation
        anim.setDuration(500);

        // make the view visible and start the animation
        myView.setVisibility(View.VISIBLE);
        anim.start();
    }

happy coding :)