Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.weraremobilefirst.animations.splash
- import android.os.Bundle
- import android.support.constraint.ConstraintSet
- import android.support.v7.app.AppCompatActivity
- import com.weraremobilefirst.animations.R
- import kotlinx.android.synthetic.main.activity_splash.*
- class SplashActivity : AppCompatActivity() {
- var animated = false
- val constraintInitialSet = ConstraintSet()
- val constraintReset = ConstraintSet()
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_splash)
- constraintInitialSet.clone(rootConstraint)
- constraintReset.clone(rootConstraint)
- animateButton.setOnClickListener {
- animated = !animated
- constraintInitialSet.connect(R.id.logoImage, ConstraintSet.BOTTOM, R.id.guideline, ConstraintSet.TOP)
- if(!animated){
- constraintReset.applyTo(rootConstraint)
- }else{
- constraintSet.applyTo(rootConstraint)
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment