为什么我 ImageView imageView = (ImageView)findViewById(R.id.anim);
final AnimationDrawable anim = (AnimationDrawable)imageView
.getBackground();
anim.start();
这样不动,但是 ImageView imageView = (ImageView)findViewById(R.id.anim);
//获取AnimationDrawable动画对象
final AnimationDrawable anim = (AnimationDrawable)imageView
.getBackground();
play.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//开始播放动画
anim.start();
}
});
这样却动了呢,应用程序启动动画到底如何实现比较好呢
final AnimationDrawable anim = (AnimationDrawable)imageView
.getBackground();
anim.start();
这样不动,但是 ImageView imageView = (ImageView)findViewById(R.id.anim);
//获取AnimationDrawable动画对象
final AnimationDrawable anim = (AnimationDrawable)imageView
.getBackground();
play.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
//开始播放动画
anim.start();
}
});
这样却动了呢,应用程序启动动画到底如何实现比较好呢
解决方案 »
- android中AudioRecord录音,并实时转码为MP3进行保存
- android apk包加密
- JNI调用中,C++调用Java有参构造函数出错
- android如何利用反射机制获取带有自定义类型参数或者返回值的函数
- Android dialog能设置延迟或者倒计时吗?
- Android里怎么实现TextView里面的文字一个一个逐渐显示出来的动画效果
- 可以在MapView上添加一个SlidingDrawer吗?
- 求WebKit/JavaScriptCore技术相关的资料或者书籍
- 点击launcher图标后,进入哪个activity的疑惑
- Android开发中点击一张图片出现另一张图片,并且出现的图片停留在原图片的前面
- Activity之间跳转的问题
- android JNI生成头文件出现问题,求高手帮忙解答一下
http://www.eoeandroid.com/thread-31658-1-1.html
import android.content.Intent;
import android.os.Bundle;
import android.view.animation.AlphaAnimation;
import android.view.Window;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;public class LogoActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//去掉标题栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.setContentView(R.layout.logo);
//透明度动画
AlphaAnimation alphaAnimation = new AlphaAnimation(0.1f,1.0f);
alphaAnimation.setDuration(3000);
alphaAnimation.setAnimationListener(new AnimationListener(){ @Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
Intent intent = new Intent(LogoActivity.this,LoginActivity.class);
startActivity(intent);
finish();
} @Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
});
this.findViewById(R.id.logoback).startAnimation(alphaAnimation);
}
}这是一个简单的三秒透明度动画,透明度动画过后可根据你的需要跳转到其他Activity