AM
Size: a a a
AM
AM
D
D
BV
AN
B
B
А
B
B
B
B
А
B
А
А
B
import android.app.Activity
import android.widget.RelativeLayout
import com.airbnb.lottie.LottieAnimationView
class LoadingAnimation constructor(private val context: Activity, animationName: String) {
private var lottieAnimationView : LottieAnimationView = LottieAnimationView(context)
private var rLayout : RelativeLayout = RelativeLayout(context)
private var rLayoutParams : RelativeLayout.LayoutParams = RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT)
private val lLayoutParams : RelativeLayout.LayoutParams = RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT)
init {
lottieAnimationView.setAnimation(animationName)
lottieAnimationView.layoutParams = lLayoutParams
rLayout.addView(lottieAnimationView)
}
fun playAnimation(loop: Boolean) {
lottieAnimationView.loop(loop)
context.setContentView(rLayout, rLayoutParams)
lottieAnimationView.playAnimation()
}
fun stopAnimation(originalView: Int) {
lottieAnimationView.cancelAnimation()
context.setContentView(originalView)
}
}А
import android.app.Activity
import android.widget.RelativeLayout
import com.airbnb.lottie.LottieAnimationView
class LoadingAnimation constructor(private val context: Activity, animationName: String) {
private var lottieAnimationView : LottieAnimationView = LottieAnimationView(context)
private var rLayout : RelativeLayout = RelativeLayout(context)
private var rLayoutParams : RelativeLayout.LayoutParams = RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT)
private val lLayoutParams : RelativeLayout.LayoutParams = RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT)
init {
lottieAnimationView.setAnimation(animationName)
lottieAnimationView.layoutParams = lLayoutParams
rLayout.addView(lottieAnimationView)
}
fun playAnimation(loop: Boolean) {
lottieAnimationView.loop(loop)
context.setContentView(rLayout, rLayoutParams)
lottieAnimationView.playAnimation()
}
fun stopAnimation(originalView: Int) {
lottieAnimationView.cancelAnimation()
context.setContentView(originalView)
}
}