显示图像并以某种方式进行测试
Show Image and test in some style
在我的应用程序中有一个启动画面,其中有一个背景、一个图像、一个文本视图和一些按钮。
我希望当屏幕启动时,它仅在半秒图像后和半秒文本视图后仅显示背景图像,最后半秒后显示所有按钮。
所有这些都有效。只是我希望图片慢慢来,文本视图慢慢来,最后所有按钮慢慢来。
您可以为此使用动画并根据您的要求设置该动画的持续时间。您也可以一个接一个地设置动画。例如:
TranslateAnimation trans = new TranslateAnimation(0, 100, 0, 100);
//here you can set the duration for slow animation.
trans.setDuration(250);
trans.setInterpolator(new AccelerateInterpolator(1.0f));
someView.startAnimation(trans);
你需要让你的观点动起来。为了透明,您需要设置一个 anim
xml 文件来为视图的 <alpha>
属性 设置动画。这样做的好处是可以为所有图像和文本视图重复使用相同的 xml 文件。
你的xml,比如说/res/anim/show_after_delay.xml
,看起来像
<alpha
android:fromAlpha = "0.0"
android:toAlpha = "1.0"
android:duration = 1000 />
然后您可以将此动画应用到视图上,如
ImageView myImg = (ImageView) findViewById(R.id.myImg);
Animation showAfterDelay = AnimationUtils.loadAnimation(this, R.anim.show_after_delay);
myImg.startAnimation(showAfterDelay);
在我的应用程序中有一个启动画面,其中有一个背景、一个图像、一个文本视图和一些按钮。 我希望当屏幕启动时,它仅在半秒图像后和半秒文本视图后仅显示背景图像,最后半秒后显示所有按钮。
所有这些都有效。只是我希望图片慢慢来,文本视图慢慢来,最后所有按钮慢慢来。
您可以为此使用动画并根据您的要求设置该动画的持续时间。您也可以一个接一个地设置动画。例如:
TranslateAnimation trans = new TranslateAnimation(0, 100, 0, 100);
//here you can set the duration for slow animation.
trans.setDuration(250);
trans.setInterpolator(new AccelerateInterpolator(1.0f));
someView.startAnimation(trans);
你需要让你的观点动起来。为了透明,您需要设置一个 anim
xml 文件来为视图的 <alpha>
属性 设置动画。这样做的好处是可以为所有图像和文本视图重复使用相同的 xml 文件。
你的xml,比如说/res/anim/show_after_delay.xml
,看起来像
<alpha
android:fromAlpha = "0.0"
android:toAlpha = "1.0"
android:duration = 1000 />
然后您可以将此动画应用到视图上,如
ImageView myImg = (ImageView) findViewById(R.id.myImg);
Animation showAfterDelay = AnimationUtils.loadAnimation(this, R.anim.show_after_delay);
myImg.startAnimation(showAfterDelay);