gpt4 book ai didi

java - 根据屏幕尺寸翻译动画

转载 作者:行者123 更新时间:2023-12-01 10:26:12 24 4
gpt4 key购买 nike

我正在使用以下翻译动画将图像垂直向下移动到我的 Android 应用程序的屏幕上。但是,目前它的固定位置为 150。我希望该值取决于屏幕尺寸。例如,我希望图像从屏幕顶部开始停在用户屏幕长度的 20% 处。我该如何调整 y 增量值来适应这种情况?

    mScanner = (ImageView)findViewById(R.id.logo_img);

mAnimation = new TranslateAnimation(0, 0, -300, 150);
mAnimation.setDuration(2500);
mAnimation.setFillAfter(true);
//mAnimation.setRepeatCount(-1);
// mAnimation.setRepeatMode(Animation.RESTART);
mScanner.setAnimation(mAnimation);
mScanner.setVisibility(View.VISIBLE);

最佳答案

获取设备屏幕长度(高度):

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
int height = display.getHeight();

现在对于 20%,设置动画如下:

mAnimation = new TranslateAnimation(0, 0, -300, height*2/10);

关于java - 根据屏幕尺寸翻译动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35349406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com