Android View 从下往上进入,从上往下退出动画

View show 从下往上展示

    fun show() {
        val anim = AnimationUtils.loadAnimation(context, R.anim.slide_in_down)
        anim.setAnimationListener(object : Animation.AnimationListener {
            override fun onAnimationStart(animation: Animation?) {
            }

            override fun onAnimationEnd(animation: Animation?) {
            }

            override fun onAnimationRepeat(animation: Animation?) {
            }

        })
        this.startAnimation(anim)
        this.visible()
    }

slide_in_down 文件实现:



    
    

View 从上往下退出:

    fun dismiss() {
        val anim = AnimationUtils.loadAnimation(context, R.anim.slide_out_down)
        anim.setAnimationListener(object : Animation.AnimationListener {
            override fun onAnimationStart(animation: Animation?) {
            }

            override fun onAnimationEnd(animation: Animation?) {
                [email protected]()
            }

            override fun onAnimationRepeat(animation: Animation?) {
            }
        })

        this.startAnimation(anim)
    }

slide_out_down 文件实现:



    
    

你可能感兴趣的:(Android View 从下往上进入,从上往下退出动画)