最近在折腾weex的时候渐渐发现,这玩意对于那些3端(web,android,ios)都通的人来说能提高效率。但是对于只通一端的人来说,不学一下另外2端根本玩不溜。这里总结一下android端如何去掉欢迎页字体动画。

在上面图中的java类中做几个事情
- 去掉旋转动画
- 将动画持续时间改为1
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
View textView = findViewById(R.id.fullscreen_content);
ScaleAnimation scaleAnimation = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
RotateAnimation rotateAnimation = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
AnimationSet animationSet = new AnimationSet(false);
//只保留缩放动画
animationSet.addAnimation(scaleAnimation);
// animationSet.addAnimation(rotateAnimation);
//设置为1等于一直出现,防止ROM底层平移动画出现。
animationSet.setDuration(1);
animationSet.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
Intent intent = new Intent(SplashActivity.this, WXPageActivity.class);
Uri data = getIntent().getData();
if (data != null) {
intent.setData(data);
}
intent.putExtra("from", "splash");
startActivity(intent);
finish();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
textView.startAnimation(animationSet);
}
}
看效果:

网友评论