[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2013-10-29 标题Android应用开发笔记animation和setVisibility分类编程 / android 标签android·animation·setVisibilityAndroid应用开发笔记animation和setVisibility1. 初始化角度与旋转动画2. 设置 INVISIBLE需先清除动画和角度在做指南针时遇到一个问题View 被RotateAnimation旋转后setVisibility()不再生效。参考 StackOverflow 相关讨论 后解决备忘如下。1. 初始化角度与旋转动画privatefloatcurrentDegree0f;floatdegreelocDesc.direction;RotateAnimationranewRotateAnimation(currentDegree,-degree,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);ra.setDuration(200);ra.setFillAfter(true);image_zhinanzhen.startAnimation(ra);currentDegree-degree;2. 设置 INVISIBLE需先清除动画和角度关键调用setVisibility()前必须先clearAnimation()并将角度重置为 0否则setVisibility不生效。currentDegree0;image_zhinanzhen.clearAnimation();image_zhinanzhen.setVisibility(View.INVISIBLE);
【2013-10-29】Android应用开发笔记:animation和setVisibility
发布时间:2026/6/25 19:51:37
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2013-10-29 标题Android应用开发笔记animation和setVisibility分类编程 / android 标签android·animation·setVisibilityAndroid应用开发笔记animation和setVisibility1. 初始化角度与旋转动画2. 设置 INVISIBLE需先清除动画和角度在做指南针时遇到一个问题View 被RotateAnimation旋转后setVisibility()不再生效。参考 StackOverflow 相关讨论 后解决备忘如下。1. 初始化角度与旋转动画privatefloatcurrentDegree0f;floatdegreelocDesc.direction;RotateAnimationranewRotateAnimation(currentDegree,-degree,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);ra.setDuration(200);ra.setFillAfter(true);image_zhinanzhen.startAnimation(ra);currentDegree-degree;2. 设置 INVISIBLE需先清除动画和角度关键调用setVisibility()前必须先clearAnimation()并将角度重置为 0否则setVisibility不生效。currentDegree0;image_zhinanzhen.clearAnimation();image_zhinanzhen.setVisibility(View.INVISIBLE);