Android:点击按钮后布局动画,最低 SDK 版本为 14

Bee*_* Jk 5 animation android slidetoggle

如何在最低 SDK 版本 14 应用程序中实现与 Android 完全相同的效果?

在此处输入图片说明

  • 背景效果
  • 滑动切换按钮
  • 我的 minSDKVersion 是 14

看起来像背景上的圆形放大动画,还是有更具体的功能?

非常感谢...

Pra*_*ani 4

从触摸点看一下Circular Reveal :

@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
    if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
        if (view.getId() == R.id.square_yellow) {
            revealFromCoordinates(motionEvent.getRawX(), motionEvent.getRawY());
        }
    }
    return false;
}

private Animator animateRevealColorFromCoordinates(int x, int y) {
    float finalRadius = (float) Math.hypot(viewRoot.getWidth(), viewRoot.getHeight());

    Animator anim = ViewAnimationUtils.createCircularReveal(viewRoot, x, y, 0, finalRadius);
    viewRoot.setBackgroundColor(color);
    anim.start();
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述