首页 > 代码库 > 增加动画的效果
增加动画的效果
a) alpha(AlphaAnimation)
渐变透明
b) scale(ScaleAnimation)
渐变尺寸伸缩
c) translate(TranslateAnimation)
画面转换、位置移动
d) rotate(RotateAnimation)
画面转移,旋转动画
1 public void onClick(View v) { 2 if(grid_list) { 3 lv.setVisibility(View.VISIBLE); 4 gv.setVisibility(View.GONE); 5 lv.setAdapter(lvAdapter); 6 grid_list = false; 7 8 Animation animation = new RotateAnimation(60,0); 9 animation.setInterpolator(MainActivity.this, android.R.anim.bounce_interpolator);10 animation.setDuration(1000);11 12 lv.startAnimation(animation);13 }14 else {15 lv.setVisibility(View.GONE);16 gv.setVisibility(View.VISIBLE);17 gv.setAdapter(gvAdapter);18 grid_list = true;19 Animation animation = new TranslateAnimation(130, 1, 130, 1);20 animation.setDuration(1000);21 animation.setInterpolator(MainActivity.this, android.R.anim.overshoot_interpolator);22 //setInterpolator用来丰富动画效果,上面是超过又回来23 gv.startAnimation(animation);24 }
若想让一个VIEW呈现多种动画效果,则要使用AnimationSet
例如:
AnimationSet set = new AnimationSet(false);
set.addAnimation(animation);
VIEW.startAnimation(set);
可以理解为set是一种混合型的动画效果。
增加动画的效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。