Android Kotlin - Animation translationX忽略了距离并移出屏幕。
创始人
2024-08-14 10:30:16
0

要使用动画将视图从屏幕中移出,您可以使用ObjectAnimator类的translationX属性,并设置其值大于屏幕的宽度。以下是一个使用Kotlin的示例代码:

import android.animation.ObjectAnimator
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.widget.Button

class MainActivity : AppCompatActivity() {
    private lateinit var btnTranslate: Button

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        btnTranslate = findViewById(R.id.btnTranslate)
        btnTranslate.setOnClickListener {
            // 获取屏幕的宽度
            val screenWidth = resources.displayMetrics.widthPixels.toFloat()

            // 创建一个沿着X轴平移的动画
            val translateAnimation = ObjectAnimator.ofFloat(btnTranslate, "translationX", 0f, screenWidth)
            translateAnimation.duration = 1000 // 设置动画持续时间为1秒

            // 开始动画
            translateAnimation.start()
        }
    }
}

在上面的示例代码中,您需要将视图的平移动画设置为从0到屏幕宽度的值,这将使视图从屏幕中移出。您可以根据需要调整动画的持续时间和其他属性。确保将btnTranslate替换为您要移动的实际视图。

相关内容

热门资讯

透视讲解!红龙poker脚本,... 1、透视讲解!红龙poker脚本,德普之星怎么作弊,大神推荐(有挂教学)。2、德普之星怎么作弊透视辅...
透视模拟器!wepoker作弊... 透视模拟器!wepoker作弊辅助,aapoker透视脚本,安装教程(最初真的是有挂);亲真的是有正...
透视辅助!德普之星辅助功能如何... 您好,德普之星辅助功能如何打开这款游戏可以开挂的,确实是有挂的,需要了解加Q群【1067239143...
透视存在!wepoker透视脚... 大家肯定在之前wepoker透视脚本免费下载或者wepoker透视脚本免费下载中玩过透视存在!wep...
透视数据!智星德州菠萝插件官网... 1、透视数据!智星德州菠萝插件官网,wpk透视辅助方法,普及知识(有挂规律);该软件可以轻松地帮助玩...
透视计算!wpk有没有脚本,w... 透视计算!wpk有没有脚本,wepoker辅助透视软件,详细教程(总是存在有挂)1、让任何用户在无需...
透视透视!hhpoker免费透... 透视透视!hhpoker免费透视脚本,德普之星怎么作弊,大神普及(有挂教程)1、每一步都需要思考,不...
透视科技!wepoker透视,... 大家肯定在之前wepoker透视或者wepoker透视中玩过透视科技!wepoker透视,wepok...
透视工具!wpk脚本下载,aa... 透视工具!wpk脚本下载,aapoker辅助功能,终于知道(有挂教学)(1)透视工具!wpk脚本下载...
透视软件!德普之星有没有挂,约... 透视软件!德普之星有没有挂,约局吧辅助器,必赢方法(确实有挂)需要回顾用户提供的搜索结果,比如,提到...