Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将动画设置为不带xml文件的活动_Android - Fatal编程技术网

Android 将动画设置为不带xml文件的活动

Android 将动画设置为不带xml文件的活动,android,Android,您好,我想将动画设置为没有xml文件的活动。请就这个主题给我一些建议。提前谢谢 private Animation createAnimation() { final Animation animation = new AlphaAnimation(1, 0); animation.setDuration(1000); animation.setInterpolator(new AccelerateDecelerateInterpolator()); return

您好,我想将动画设置为没有xml文件的活动。请就这个主题给我一些建议。提前谢谢

private Animation createAnimation() {
    final Animation animation = new AlphaAnimation(1, 0);
    animation.setDuration(1000);
    animation.setInterpolator(new AccelerateDecelerateInterpolator());
    return animation;
}
简单的alpha动画,创建其他动画的方式基本相同

使用view.startAnimation(yourAnimation)启动动画,并在再次重用同一动画之前使用yourAnimation.reset()

另外,也许我误解了你,你想在活动更改之间播放动画?

AnimationSet myAnimation=newanimationset(真);
AnimationSet myAnimation = new AnimationSet(true);
// Create a translate animation
/* TranslateAnimation animation=new TranslateAnimation(0,0,237,0);
animation.setDuration(250);
// Add each animation to the set
myAnimation.addAnimation(animation);*/
ScaleAnimation scale = new ScaleAnimation((float)0.5, (float)1, (float)0.5, (float)1);
scale.setFillAfter(true);
scale.setDuration(500);
<activity name>.startAnimation(scale);
//创建一个平移动画 /*TranslateAnimation动画=新的TranslateAnimation(0,0237,0); 动画。设置持续时间(250); //将每个动画添加到集合中 添加动画(动画)*/ 缩放图像缩放比例=新缩放图像((浮动)0.5,(浮动)1,(浮动)0.5,(浮动)1); scale.setFillAfter(真); 刻度。设定持续时间(500); .startAnimation(比例);
创建一个单独的线程,并使用处理程序更新该线程中的gui