ViewFlipper,动画
来源:互联网 发布:c语言正弦函数 编辑:程序博客网 时间:2024/05/17 03:26
1.ViewFlipper和OnGestureListener手势接口实现简单手势动画
要点如下:
ViewFlipper类继承自android.widget.ViewAnimator,它可以对内部的视图做动画,它支持2.0及以上。
在布局中添加ViewFlipper视图
<ViewFlipper android:id="@+id/ViewFlipper01" android:layout_width="fill_parent" android:layout_height="fill_parent"></ViewFlipper>
在ViewFlipper中添加各个view:
flipper.addView
(view1);
flipper.addView
(view2);
实现OnGestureListener
构造GestureDetector detector = new GestureDetector(this);
在
重写activity的onTouchEvent方法:
public boolean onTouchEvent(MotionEvent event) {
return this.detector.onTouchEvent(event);
}
实现onFling方法:
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
if (e1.getX() - e2.getX() > 120) {
this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_in));
this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_out));
this.flipper.showNext();
return true;
} else if (e1.getX() - e2.getX() < -120) {
this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_in));
this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_out));
this.flipper.showPrevious();
return true;
}
return false;
}
参考http://www.chinasb.org/archives/2010/10/688.shtml
2.动画文件
在res\anim\*.xml中,例如:<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="500" />
<alpha android:fromAlpha="0.1" android:toAlpha="1.0" android:duration="500" />
</set>
这个动画中包含两个动作:
translation动画:fromXDelta 动画的开始X位置,toXDelta 动画的结束X位置,duration 持续时间。
alpha透明度通道动画:
正规的一次性饭盒是聚丙烯原料的,较重,结实,100度油不会融化,燃烧成灰,有QS编号及可降解标示。
有毒的饭盒使用聚苯乙烯而已一些二次原料,荧光粉等。
- ViewFlipper,动画
- ViewFlipper实现图片动画
- Android ViewFlipper触摸动画
- ViewFlipper 实现翻页动画
- Android ViewFlipper触摸动画
- Android ViewFlipper的动画
- Android ViewFlipper触摸动画
- 手势识别ViewFlipper触摸动画
- ViewFlipper+ImageView实现切换动画
- android手势识别ViewFlipper触摸动画
- RemoteView ViewFlipper 小部件简单动画
- popupWindow添加viewFlipper实现菜单动画效果
- android手势识别ViewFlipper触摸动画
- Android手势识别ViewFlipper触摸动画
- Android手势识别ViewFlipper触摸动画
- 利用ViewFlipper实现屏幕切换动画效果
- Android手势识别ViewFlipper触摸动画
- Android手势识别ViewFlipper触摸动画
- struts1.x标签
- 使用游标将excel不同表的列关联,并根据两表间相同的列值逐行更新数据
- 放弃!
- POJ 1178 Camelot (floyed算法)
- 在多处理器及多刀片式环境中用Linux和OSE实现实时性能和高可用性
- ViewFlipper,动画
- 自定义FLEX滚动条滑块样式
- POJ3356AGTC题解动态规划DP
- 这是jquery 的什么插件库?
- 简单的ASCII码字符串加密
- 有什么办法让积分加快
- tomcat启动问题
- Java程序运行机制-学习笔记(1)
- 调用命令行生成Visuial Studio.NET项目、解决方案