根据屏幕宽度制作 android 翻译动画
Making android Translate animations as per screen width
我为 x 轴上的 android 翻译动画编写了这段代码 -
ImageView myimage = (ImageView)findViewById(R.id.myimage);
Animation animation = new TranslateAnimation(0, 80, 0, 0);
animation.setDuration(100);
animation.setFillAfter(true);
myimage.startAnimation(animation);
此图像在所有屏幕尺寸上移动相同的 80 个单位。
有什么办法让它移动的距离等于屏幕宽度的80%?
你自己算一下就可以了:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float calculatedWidth = metrics.widthPixels * 0.8f;
Animation animation = new TranslateAnimation(0, calculatedWidth, 0, 0);
animation.setDuration(100);
animation.setFillAfter(true);
我为 x 轴上的 android 翻译动画编写了这段代码 -
ImageView myimage = (ImageView)findViewById(R.id.myimage);
Animation animation = new TranslateAnimation(0, 80, 0, 0);
animation.setDuration(100);
animation.setFillAfter(true);
myimage.startAnimation(animation);
此图像在所有屏幕尺寸上移动相同的 80 个单位。
有什么办法让它移动的距离等于屏幕宽度的80%?
你自己算一下就可以了:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float calculatedWidth = metrics.widthPixels * 0.8f;
Animation animation = new TranslateAnimation(0, calculatedWidth, 0, 0);
animation.setDuration(100);
animation.setFillAfter(true);