Android ListView Animation 4种动画效果(贴上了GIF图)

简介:

Animation是android的动画效果的组件,可以实现绚丽的翻页、ListView和GridView的展示。

 

这blog简单介绍一下4种动画效果方式:

1.  AlphaAnimation               控制渐变透明的动画效果    如图:

Animation 4种动画效果(贴上了GIF图)


2.  ScaleAnimation               控制尺寸伸缩的动画效果 如图:

 

Animation 4种动画效果(贴上了GIF图)


3.  TranslateAnimation        控制画面平移的动画效果  如图:

 

Animation 4种动画效果(贴上了GIF图)


4.  RotateAnimation             控制画面角度变化的动画效果    如图:

 

Animation 4种动画效果(贴上了GIF图)

 

具体的使用方法,直接上代码。注:我演示的代码在activity的onCreate()方法里面,直接加载了ListView的动画效果

AnimationSet set = new AnimationSet(false);
Animation animation = new AlphaAnimation(0,1);   //AlphaAnimation 控制渐变透明的动画效果
animation.setDuration(500);     //动画时间毫秒数
set.addAnimation(animation);    //加入动画集合

animation = new TranslateAnimation(1, 13, 10, 50);  //ScaleAnimation 控制尺寸伸缩的动画效果
animation.setDuration(300);
set.addAnimation(animation);

animation = new RotateAnimation(30,10);    //TranslateAnimation  控制画面平移的动画效果
animation.setDuration(300);
set.addAnimation(animation);

animation = new ScaleAnimation(5,0,2,0);    //RotateAnimation  控制画面角度变化的动画效果
animation.setDuration(300);
set.addAnimation(animation);

LayoutAnimationController controller = new LayoutAnimationController(set, 1);


GridView gridView = (GridView) this.findViewById(R.id.gridview);
gridView .setLayoutAnimation(controller);  //GridView 设置动画效果

ListView listview= (ListView)this.findViewById(R.id.listview);
listview.setLayoutAnimation(controller);   //ListView 设置动画效果



也可以这么实现:

http://blog.csdn.net/jdsjlzx/article/details/7652452


相关文章
|
数据库 Android开发
Android使用EditText+Listview实现搜索效果(使用room模糊查询)
本文介绍如何在Android中使用EditText与ListView实现搜索功能,并结合Room数据库完成模糊查询。主要内容包括:Room的模糊查询语句(使用`||`代替`+`号)、布局美化(如去除ListView分割线和EditText下划线)、EditText回车事件监听,以及查询逻辑代码示例。此外,还提供了相关扩展文章链接,帮助读者深入了解ListView优化、动态搜索及Room基础操作。
759 65
|
Android开发
Android仿天眼查人物关系图
Android仿天眼查人物关系图
279 1
|
API Android开发 开发者
`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView
【6月更文挑战第26天】`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView。它提供高效的数据视图复用,优化的布局管理,支持多种布局(如线性、网格),并解耦数据、适配器和视图。RecyclerView的灵活性、性能(如局部刷新和动画支持)和扩展性使其成为现代Android开发的首选,特别是在处理大规模数据集时。
560 2
|
前端开发 API Android开发
25. 【Android教程】列表控件 ListView
25. 【Android教程】列表控件 ListView
973 3
|
XML Java Android开发
如何美化android程序:自定义ListView背景
如何美化android程序:自定义ListView背景
269 2
|
Android开发 容器
android animation clipToPadding clipChildren
android animation clipToPadding clipChildren
|
8月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1450 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
8月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1025 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
8月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1122 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
9月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
885 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡

热门文章

最新文章