Android 约束布局 ConstrainLayout 构建ConstraintHelper 动画
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 约束布局 ConstrainLayout 构建ConstraintHelper 动画相关的知识,希望对你有一定的参考价值。
写一个自定义view
package com.anguomob.guideline
import android.content.Context
import android.util.AttributeSet
import android.view.ViewAnimationUtils
import androidx.constraintlayout.widget.ConstraintHelper
import androidx.constraintlayout.widget.ConstraintLayout
import kotlin.math.hypot
class CircularReveal @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null
) :
ConstraintHelper(context, attrs)
override fun updatePostLayout(container: ConstraintLayout?)
super.updatePostLayout(container)
val views = getViews(container)
for (view in views)
val a = hypot((view.height / 2).toDouble(), (view.width / 2).toDouble()).toFloat();
val anim = ViewAnimationUtils.createCircularReveal(
view, view.width / 2, view.height / 2, 0f, a
)
anim.duration = 3000;
anim.start()
使用
&l
以上是关于Android 约束布局 ConstrainLayout 构建ConstraintHelper 动画的主要内容,如果未能解决你的问题,请参考以下文章
Android ConstraintLayout 约束布局 Flow 流式布局,表格布局
为啥android studio显示“约束布局中缺少约束”的错误?