AndroidUI 视图动画-移动动画效果 (TranslateAnimation)
2015-10-01 19:41
351 查看
移动动画效果可以使用 TranslateAnimation;
<Button
android:id="@+id/btnTranslate1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="67dp"
android:layout_marginTop="168dp"
android:text="@string/btnTranslate1" />
代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.btnTranslate1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//根据矩阵,使按钮向X轴和Y轴200px的地方移动
//TranslateAnimation tran=new TranslateAnimation(0, 200, 0, 200);
//tran.setDuration(2000);
//v.startAnimation(tran);
//使用XML文件配置移动动画
v.startAnimation(AnimationUtils.loadAnimation(v.getContext(), R.anim.translate1));
}
});
}
XML配置:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="200"
android:fromYDelta="0"
android:toYDelta="200"
android:duration="2000">
</translate>
效果:
<Button
android:id="@+id/btnTranslate1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="67dp"
android:layout_marginTop="168dp"
android:text="@string/btnTranslate1" />
代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.btnTranslate1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//根据矩阵,使按钮向X轴和Y轴200px的地方移动
//TranslateAnimation tran=new TranslateAnimation(0, 200, 0, 200);
//tran.setDuration(2000);
//v.startAnimation(tran);
//使用XML文件配置移动动画
v.startAnimation(AnimationUtils.loadAnimation(v.getContext(), R.anim.translate1));
}
});
}
XML配置:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="200"
android:fromYDelta="0"
android:toYDelta="200"
android:duration="2000">
</translate>
效果:
相关文章推荐
- AndroidUI 视图动画-移动动画效果 (TranslateAnimation)
- POJ 2785:4 Values whose Sum is 0 二分
- POJ 2785:4 Values whose Sum is 0 二分
- 完美解决amzonui里面input和icon布局问题
- UI:文件操作、通知中心
- UITabBarController详细说明(简介和设置)
- 《Hadoop: The Definitive Guide》读书笔记 -- Chapter 1 Meet Hadoop
- js中关于value的一个小知识点(value既是属性也是变量)
- easyui datagrid加载数据和分页
- UIButton是UIImageView的子控件无法与用户交互
- 显示器 RUIGE瑞鸽高清显示器TL-S1700HD
- 远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合
- UIDynamic-动力效果
- poj(2299)——Ultra-QuickSort(归并排序求逆序数)
- iOS UITextView的使用(小小阅读器实现)
- ZOJ-1649 Rescue
- BlockingQueue
- How do you make Ubuntu accept files sent over bluetooth
- iOS开发之 UIDynamic (动力效果)
- 强连通图之HDU2767 Proving Equivalences