以某种样式显示图像和文本

时间:2015-04-06 06:23:43

标签: android android-styles

在我的应用程序中,Splash屏幕中有一个背景,一个图像,一个文本视图和一些按钮。 我希望当屏幕启动时,它只在半秒图像后显示背景图像,在半秒文本视图后显示,最后在半秒后显示所有按钮。

所有这些都有效。只有我想要图像缓慢缓慢,文本视图缓慢缓慢进入,最后所有按钮缓慢缓慢。

2 个答案:

答案 0 :(得分:2)

您需要为观看设置动画。为了保持透明度,您需要设置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);

答案 1 :(得分:1)

您可以使用动画并根据您的要求设置该动画的持续时间。您也可以依次设置动画。例如:

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);