Android Property Animation属性动画初识:透明渐变(1)
来源:互联网 发布:数据挖掘专业课程 编辑:程序博客网 时间:2024/06/11 20:05
Android Property Animation属性动画初识:透明渐变(1)
Android Property Animation是Android从3.0以后引入的更为强大、完备和便捷的完整动画解决方案,现在从一个小例子初始一下Android Property Animation,这个例子功能简单,只有一个activity,activity里面居中只显示一个Android TextView,为此application增加菜单,当点击菜单时候启动Android属性动画,该动画把这个TextView的透明度从1—>0.1—>1—>0.5—>1,TextView对象经历4次透明度渐变。
代码如下:
package zhangphil.anim;import android.animation.ObjectAnimator;import android.animation.ValueAnimator;import android.animation.ValueAnimator.AnimatorUpdateListener;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class MainActivity extends Activity {private TextView text;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);text = (TextView) findViewById(R.id.text);}// 核心关键点,此处将实现属性动画的动画实际执行private void startPropertyAnim() {// 将直接把TextView这个view对象的透明度渐变。// 注意第二个参数:"alpha",指明了是透明度渐变属性动画// 透明度变化从1—>0.1—>1—>0.5—>1,TextView对象经历4次透明度渐变ObjectAnimator anim = ObjectAnimator.ofFloat(text, "alpha", 1f, 0.1f, 1f, 0.5f, 1f);anim.setDuration(5000);// 动画持续时间// 这里是一个回调监听,获取属性动画在执行期间的具体值anim.addUpdateListener(new AnimatorUpdateListener() {@Overridepublic void onAnimationUpdate(ValueAnimator animation) {float value = (Float) animation.getAnimatedValue();Log.d("zhangphil", value + "");}});anim.start();}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {int id = item.getItemId();if (id == R.id.action_anim) {// 此处正式启动属性动画startPropertyAnim();return true;}return super.onOptionsItemSelected(item);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}}
1 0
- Android Property Animation属性动画初识:透明渐变(1)
- Android动画效果之初识Property Animation(属性动画)
- Android动画效果之初识Property Animation(属性动画)
- Android动画效果之初识Property Animation(属性动画)
- Android Property Animation属性动画初识:位移translation(3)
- Android Property Animation 属性动画
- Android Property Animation 属性动画
- Android属性动画---Property Animation
- Android-Property Animation(属性动画)
- Android 属性动画(Property Animation)
- Android 属性动画(Property Animation)
- Android Property Animation属性动画
- Android属性动画(Property Animation)
- Android属性动画(Property Animation)
- Android动画三:属性动画 (property animation)
- Android动画--属性动画Property Animation
- Android属性动画Property Animation,组合动画
- Android属性动画---Property Animation(一)
- centos基本操作命令
- JavaScript操作对象以及获取运行时的style对象
- Python xml文件解析
- 基于Spring4 Hibernate4 jersey实现rest风格系统
- Google GDG 学习
- Android Property Animation属性动画初识:透明渐变(1)
- 对storm中Topology的并发度理解
- 写实材质贴图转换成Q版贴图制作步骤
- 对任意长度的矢量求和
- 怎样看待 12 个月内自学完成 4 年麻省理工学院计算机科学的 33 门课程的 Scott H. Young 所谓的超速学习理论和方法(费曼技巧)以及背后「Get More from Life」的理念
- unix常用命令
- weka 开发
- Debugging with Eclipse & JPDA
- java中用到json