Android(安卓)代码实现的动画
16lz
2021-12-04
AnimationSet animationSet = new AnimationSet(true); RotateAnimation rotateAnimation = new RotateAnimation(Animation.RELATIVE_TO_SELF, Animation.RELATIVE_TO_SELF, 0,Animation.RELATIVE_TO_SELF,Animation.RELATIVE_TO_SELF, 0); /** * 平移(左右) */// Animation translateAnimation3 = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0f,// Animation.RELATIVE_TO_PARENT, 1f, Animation.RELATIVE_TO_SELF, 0,// Animation.RELATIVE_TO_SELF, 0f); /** * 平移(上下) */ Animation translateAnimation3 = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, -0.1f); translateAnimation3.setDuration(100); translateAnimation3.setRepeatCount(10); translateAnimation3.setStartOffset(500); translateAnimation3.setFillAfter(true); /** * 平移(从左下到右上) */ Animation translateAnimation4 = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, 1f, Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, -1f); translateAnimation4.setDuration(1000); translateAnimation4.setStartOffset(2000); //右下角开始缩放// ScaleAnimation scale = new ScaleAnimation(0f, 1f, 0f, 1f, Animation.RELATIVE_TO_SELF, 1, Animation.RELATIVE_TO_SELF, 1); //左下角开始缩放 ScaleAnimation scale = new ScaleAnimation(0f, 1f, 0f, 1f, Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 1); scale.setDuration(500); scale.setFillAfter(true); animationSet.addAnimation(scale); animationSet.addAnimation(translateAnimation4); animationSet.addAnimation(translateAnimation3);// translateAnimation3.setInterpolator(new AccelerateInterpolator()); animationSet.setFillAfter(true); splash_iv2.startAnimation(animationSet);
更多相关文章
- android imageUtil
- Android(安卓)图片拖动和缩放
- 关于android原生Webview的一些属性整理(持续补充~)
- android 之绘图
- Android控制水平方向字体缩放android:textScaleX
- could not find wglGetExtensionsStringARB
- Ubuntu 10.10从零开始建立android 2.2 froyo开发环境
- Ubuntu 10.10从零开始建立android 2.2 froyo开发环境
- android ZygoteInit.java文件解析 从main(String args[])开始