`

android TranslateAnimation滑动动画

 
阅读更多
在android动画中,最常用的一个莫不是TranslateAnimation了,这个类主要负责实现控件的动态位移,经常被用做指示器的移动动画。比如qq安卓客户端的指示器,如下图。


构造函数
TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, floattoYDelta)

Delta,顾名思义表示的是一个后一个和前一个的差值。XDelta即表示在X方向上的差值,同理YDelta表示在Y方向的差值。若XDelta>0,则说明控件向右侧发生移动,否则向左侧移动,Y轴方向是相同的道理。现在来说下各个参数的意思:
    fromXDelta:控件的开始移动前的位置,为什么是Delta呢?因为在此之前,该控件可能已经发生过了位移,因此它已经偏离了控件最初始的位置。因此采用了距离最初始位置的偏移量。
    toXDelta:相同道理,想要移动的终点位置距离最初始位置的偏移量。记住,一定不要混淆的是,不要把这个最初始位置当成是移动开始前控件的位置,否则将会发生错误移动。

// 左右移动动画
			Animation animation = new TranslateAnimation(one * currentIndex,
					one * position, 0, 0);
			currentIndex = position;
			// 图片停留在动画结束的位置
			animation.setFillAfter(true);
			animation.setDuration(100);
			imageView.startAnimation(animation);











  • 大小: 18.7 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    android图片滑动动画

    在Android开发中,图片滑动动画是用户界面中常见的交互元素,尤其在浏览图片或创建动态效果时。本文将深入探讨如何在Android中实现图片滑动动画,主要基于提供的文件名称"ImageViewZoom-master",我们可以推测这是一...

    Android Animation之TranslateAnimation(平移动画)

    Android的TranslateAnimation类是实现平移动画的核心工具,它属于补间动画(Tween Animation)的一种。补间动画通过在两个关键帧之间插值计算出中间帧,从而创造出平滑过渡的效果。以下将详细介绍如何使用...

    安卓动画效果相关-Android实现非常炫酷的滑动动画.rar

    这个压缩包"安卓动画效果相关-Android实现非常炫酷的滑动动画.rar"包含了实现各种炫酷滑动动画的资源和代码,虽然没有逐一验证所有内容,但它们为开发者提供了一个学习和实践Android动画设计的宝贵资源。 滑动动画...

    android 横向滑动翻页效果 实例

    为了提供更流畅的用户体验,可以使用`ObjectAnimator`或`TranslateAnimation`来创建滑动动画。动画可以模拟视图在横向上的平移,使得页面切换更加自然。 5. **数据绑定与适配器**: 类似于ListView,`ViewFlow`也...

    Android人脸扫描动画Demo

    当下App中二维码扫描、人脸扫描的场景越来越多,扫描的动画可以使用平移动画:TranslateAnimation Demo中是使用TranslateAnimation实现一个人脸扫描的效果,上下来回滑动(二维码扫描同理),参考我的博客有详细描述...

    Android Listview最完整最全面的滑动动画

    总之,Android ListView的滑动动画是提升用户体验的有效手段。通过自定义适配器、选择合适的动画库以及适当的优化,可以创造出流畅且引人入胜的交互效果。同时,不断学习和实践,掌握更多高级动画技术,将使你的应用...

    Android横向滑动日历

    同时,动画效果的添加可以使滑动更加自然,这通常通过设置自定义的动画类来实现,比如`TranslateAnimation`或`ObjectAnimator`。 此外,为了优化性能,开发者可能还运用了一些最佳实践,如使用`ViewHolder`模式来...

    Android图片滑动渐变.zip

    在Android开发中,图片滑动渐变是一种常见的动画效果,用于增强用户体验,特别是在滚动列表或者切换界面时。这个"Android图片滑动渐变.zip"压缩包包含了一个示例项目,帮助开发者了解如何在Android应用中实现这样的...

    android 图片滑动应用

    总结起来,“android 图片滑动应用”涉及到Android的视图切换、动画、适配器、事件处理、数据加载以及性能优化等多个知识点。通过理解并掌握这些技术,开发者可以创建出流畅、用户体验良好的图片滑动应用。如果想...

    android左右滑动 半个窗体

    在Android开发中,实现“半个窗体左右滑动”的效果,通常涉及到手势识别、布局管理以及动画处理等技术。这种效果常用于应用的抽屉式导航或者卡片切换等场景,可以提供良好的用户体验。以下是实现这一功能的具体步骤...

    Android数百种动画效果源码

    - 源码可能包含手势检测与动画结合的实例,如拖动、滑动触发的动画。 8. **插值器(Interpolator)和时间函数** - 插值器控制动画的速度曲线,如线性、加速、减速等效果。 - 自定义插值器可以创建独特的动画效果...

    Android带有动画效果可弹出并收回的一组按钮菜单

    Android提供了一系列的动画类,如TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)和AlphaAnimation(透明度动画)。我们可以根据需求组合这些动画,创建出弹出和收回的效果。 例如,为按钮菜单创建一...

    Android源码——fleep滑动切换tab(切换带动画)_new_06.zip

    动画的实现可以使用Android的 Animation 类库,包括 TranslateAnimation(平移动画)、AlphaAnimation(透明度动画)等。在这个案例中,可能是通过设置动画的时间、距离、方向等参数,来达到平滑过渡的效果,增强...

    Android实现手势滑动和简单动画效果

    在上面的代码中,我们使用 TranslateAnimation 对象来实现滑动动画。我们可以根据需要来设置动画的参数,例如动画的持续时间、动画的起点和终点等。 Android 实现手势滑动和简单动画效果需要使用 GestureDetector ...

    android滑动屏幕文字动态效果

    3. 在滑动开始时,启动飞入动画,例如使用`TranslateAnimation`或`ObjectAnimator`将文字从屏幕外移动到屏幕内。 4. 滑动过程中,可以调整文字的透明度,增加动态感。 5. 滑动结束时,启动飞出动画,将文字移动回...

    android动态提示文本同时滑动代码

    而标题中的“动态提示文本同时滑动代码”指的是实现一种更具动画效果的提示展示方式,它不仅能够显示文本,还能伴随着滑动动画,提升用户体验。这一技术通常用于配合界面元素的交互,如Tab滑动。 在Android中,传统...

    android 页面滑动进入效果

    Android的`Animation`类族提供了一系列动画效果,如`TranslateAnimation`用于平移动画,`AlphaAnimation`用于透明度变化。通过设置动画的持续时间、起始和结束值,可以实现页面滑入滑出的效果。 5. **属性动画** ...

    android图片自动滑动和手动滑动

    在Android开发中,图片滑动通常涉及到UI设计和动画效果,尤其在创建相册、轮播图或滑动浏览界面时。本节将详细讲解如何实现Android应用中的图片自动滑动和手动滑动功能。 首先,我们要理解的是两种滑动方式的基本...

    android通讯录左侧滑动搜索效果

    为了实现滑动搜索栏的动画效果,我们可以利用Android的动画库,如`ObjectAnimator`或`TranslateAnimation`。这些工具可以用来平滑地改变搜索栏的位置,使得它的出现和消失更加自然流畅。 此外,为了优化性能,我们...

Global site tag (gtag.js) - Google Analytics