- 浏览: 605405 次
- 性别:
- 来自: 厦门
-
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
在android动画中,最常用的一个莫不是TranslateAnimation了,这个类主要负责实现控件的动态位移,经常被用做指示器的移动动画。比如qq安卓客户端的指示器,如下图。
构造函数
TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, floattoYDelta)
Delta,顾名思义表示的是一个后一个和前一个的差值。XDelta即表示在X方向上的差值,同理YDelta表示在Y方向的差值。若XDelta>0,则说明控件向右侧发生移动,否则向左侧移动,Y轴方向是相同的道理。现在来说下各个参数的意思:
fromXDelta:控件的开始移动前的位置,为什么是Delta呢?因为在此之前,该控件可能已经发生过了位移,因此它已经偏离了控件最初始的位置。因此采用了距离最初始位置的偏移量。
toXDelta:相同道理,想要移动的终点位置距离最初始位置的偏移量。记住,一定不要混淆的是,不要把这个最初始位置当成是移动开始前控件的位置,否则将会发生错误移动。

构造函数
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);
发表评论
文章已被作者锁定,不允许评论。
-
android BaseActivity与BaseFragment的封装
2016-05-19 15:06 10651 概述 多模块Activity+多Fragment 是开发 ... -
android ScrollView常用属性
2016-05-09 09:17 745android:scrollbars 设置滚动条显示。none ... -
android RecyclerView使用及详解
2016-05-04 10:35 29411.前言 话说RecyclerView已经面市很久,也在很多 ... -
android DialogFragment 创建对话框(官方推荐)
2016-04-29 14:22 9431、 概述 DialogFragment在android 3. ... -
android Intent Flags及Task相关属性
2016-04-26 09:15 656task是一个具有栈结构的容器,可以放置多个Activity实 ... -
android SQLite具体实例应用详解(SQLiteOpenHelper)
2016-04-18 19:24 858上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们 ... -
android SQLite3常用命令&语法
2016-04-18 19:01 663sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常 ... -
android View绘制相关问题总结
2016-03-28 19:27 7171.View的绘制流程分几步 ... -
android Handler Looper MessageQueue机制的原理
2016-03-22 21:09 804andriod提供了Handler和Looper来满足线程间的 ... -
android Bitmap,BitmapFactory类图像处理
2016-03-16 16:28 2415BitMap代表一张位图,扩展名可以是.bmp或者.dib。 ... -
android 三类菜单(Option) (Context) (SubMenu)学习
2016-03-14 15:23 965在Android系统中,菜单可以分为三类:选项菜单(Optio ... -
android Sqlite数据库对象模型ORMLite框架学习
2016-03-11 15:24 743在Android项目中或多或少的都会使用数据库,为了提高我们的 ... -
android AsyncTask<参数,进度值类型,返回类型>学习
2016-03-10 14:45 1218AsyncTask和Handler对比 1 ... -
android 远程图片获取和本地缓存
2016-03-10 14:32 818概述 对于客户端——服 ... -
android onSaveInstanceState和onRestoreInstanceState学习
2016-03-10 10:08 847Android中的activity通过onSaveInst ... -
android Fragment生命周期和回退栈学习以及Fragment之间通信
2016-03-10 09:31 1568会涉及到Fragment如何产生,什么是Fragment,Fr ... -
android LruCache内存缓存学习(重写sizeOf方法)
2016-03-09 19:25 1100什么是缓存? 缓存技术原理就是把用户访问的所有对象看作一个全 ... -
android ListView中的convertView缓存及使用
2016-03-09 19:12 1752一、复用convertView 首先讲下ListView的原 ... -
android 从资源角度谈Android代码内存优化
2016-03-09 18:54 754开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么 ... -
android startActivityForResult和setResult详情及Demo
2016-03-09 08:56 1089startActivityForResult与startAct ...
相关推荐
在Android开发中,图片滑动动画是用户界面中常见的交互元素,尤其在浏览图片或创建动态效果时。本文将深入探讨如何在Android中实现图片滑动动画,主要基于提供的文件名称"ImageViewZoom-master",我们可以推测这是一...
Android的TranslateAnimation类是实现平移动画的核心工具,它属于补间动画(Tween Animation)的一种。补间动画通过在两个关键帧之间插值计算出中间帧,从而创造出平滑过渡的效果。以下将详细介绍如何使用...
这个压缩包"安卓动画效果相关-Android实现非常炫酷的滑动动画.rar"包含了实现各种炫酷滑动动画的资源和代码,虽然没有逐一验证所有内容,但它们为开发者提供了一个学习和实践Android动画设计的宝贵资源。 滑动动画...
为了提供更流畅的用户体验,可以使用`ObjectAnimator`或`TranslateAnimation`来创建滑动动画。动画可以模拟视图在横向上的平移,使得页面切换更加自然。 5. **数据绑定与适配器**: 类似于ListView,`ViewFlow`也...
当下App中二维码扫描、人脸扫描的场景越来越多,扫描的动画可以使用平移动画:TranslateAnimation Demo中是使用TranslateAnimation实现一个人脸扫描的效果,上下来回滑动(二维码扫描同理),参考我的博客有详细描述...
总之,Android ListView的滑动动画是提升用户体验的有效手段。通过自定义适配器、选择合适的动画库以及适当的优化,可以创造出流畅且引人入胜的交互效果。同时,不断学习和实践,掌握更多高级动画技术,将使你的应用...
同时,动画效果的添加可以使滑动更加自然,这通常通过设置自定义的动画类来实现,比如`TranslateAnimation`或`ObjectAnimator`。 此外,为了优化性能,开发者可能还运用了一些最佳实践,如使用`ViewHolder`模式来...
在Android开发中,图片滑动渐变是一种常见的动画效果,用于增强用户体验,特别是在滚动列表或者切换界面时。这个"Android图片滑动渐变.zip"压缩包包含了一个示例项目,帮助开发者了解如何在Android应用中实现这样的...
总结起来,“android 图片滑动应用”涉及到Android的视图切换、动画、适配器、事件处理、数据加载以及性能优化等多个知识点。通过理解并掌握这些技术,开发者可以创建出流畅、用户体验良好的图片滑动应用。如果想...
在Android开发中,实现“半个窗体左右滑动”的效果,通常涉及到手势识别、布局管理以及动画处理等技术。这种效果常用于应用的抽屉式导航或者卡片切换等场景,可以提供良好的用户体验。以下是实现这一功能的具体步骤...
- 源码可能包含手势检测与动画结合的实例,如拖动、滑动触发的动画。 8. **插值器(Interpolator)和时间函数** - 插值器控制动画的速度曲线,如线性、加速、减速等效果。 - 自定义插值器可以创建独特的动画效果...
Android提供了一系列的动画类,如TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)和AlphaAnimation(透明度动画)。我们可以根据需求组合这些动画,创建出弹出和收回的效果。 例如,为按钮菜单创建一...
动画的实现可以使用Android的 Animation 类库,包括 TranslateAnimation(平移动画)、AlphaAnimation(透明度动画)等。在这个案例中,可能是通过设置动画的时间、距离、方向等参数,来达到平滑过渡的效果,增强...
在上面的代码中,我们使用 TranslateAnimation 对象来实现滑动动画。我们可以根据需要来设置动画的参数,例如动画的持续时间、动画的起点和终点等。 Android 实现手势滑动和简单动画效果需要使用 GestureDetector ...
3. 在滑动开始时,启动飞入动画,例如使用`TranslateAnimation`或`ObjectAnimator`将文字从屏幕外移动到屏幕内。 4. 滑动过程中,可以调整文字的透明度,增加动态感。 5. 滑动结束时,启动飞出动画,将文字移动回...
而标题中的“动态提示文本同时滑动代码”指的是实现一种更具动画效果的提示展示方式,它不仅能够显示文本,还能伴随着滑动动画,提升用户体验。这一技术通常用于配合界面元素的交互,如Tab滑动。 在Android中,传统...
Android的`Animation`类族提供了一系列动画效果,如`TranslateAnimation`用于平移动画,`AlphaAnimation`用于透明度变化。通过设置动画的持续时间、起始和结束值,可以实现页面滑入滑出的效果。 5. **属性动画** ...
在Android开发中,图片滑动通常涉及到UI设计和动画效果,尤其在创建相册、轮播图或滑动浏览界面时。本节将详细讲解如何实现Android应用中的图片自动滑动和手动滑动功能。 首先,我们要理解的是两种滑动方式的基本...
为了实现滑动搜索栏的动画效果,我们可以利用Android的动画库,如`ObjectAnimator`或`TranslateAnimation`。这些工具可以用来平滑地改变搜索栏的位置,使得它的出现和消失更加自然流畅。 此外,为了优化性能,我们...