最近,在做一个程序要实现切换到下一项时要有动画的效果。使用ViewFlipper 、TextSwitcher都没有办法达到效果,无意中发现TextView中有一个setAnimation的函数。调试了一下效果还不错,程序也很简单。

public void UpdateViewContent(){    TextView txtview = (TextView)findViewById(R.id.content_view);    txtview.setText(MyGetNextText());    txtview.setAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_in));}

push_left_in.xml的内容如下:

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><translate android:fromXDelta="0" android:toXDelta="100%" android:duration="300"/><alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" /></set>

加上手势或按钮调用UpdateViewcontent()就可以实现切换动画。

程序简单,效果还不错。比起ViewFlipper和TextSwitch的用法简单了许多。


另外,ImageView、ListView中也有setAnimation的函数,也可以使用上面的方法来实现简单的切换动画效果。


该实列中最关键的代码是:

txtview.setAnimation(AnimationUtils.loadAnimation(this,R.anim.push_left_in));




更多相关文章

  1. Android(安卓)卡片效果
  2. 使用eclipse编写并运行你的第一个Android程序
  3. Android(安卓)ObjectAnimator基础用法
  4. 主题背景色
  5. smalidea动态调式Android(安卓)smali代码
  6. Android权限目录
  7. Android(安卓)点击两次退后按钮程序退出
  8. Android动画开发――Animation动画效果
  9. 帅气的属性动画赏析(Property Animation)

随机推荐

  1. Android一个ListView列表之中插入两种不
  2. Android Broadcast Receiver 简单例子
  3. ionic3-使用cordova打包android时报错
  4. android的SparseArray
  5. android响应事件的三种方式
  6. android SD卡的热插拔实现,及调试
  7. Android应用程序键盘(Keyboard)消息处理机
  8. 【Android】使用Binder池减少Service进程
  9. 如何让android的屏幕保持常亮
  10. Android创建XML文档