ListView、GridView加载条目动画初体验
2017-03-23 14:50
323 查看
1、Android本身ListView和GridView加载每个Item时默认是没有动画的,这就给用户一种不好的体验,下面我就做了一些简单的补间动画。
2、ListView和GridView有一个LayoutAnimation的属性,所以我们就可以为它们设置动画了。
3、完成!当然这只是一些普通简单的动画。
/** * ListView条目加载动画 * @return */ public LayoutAnimationController getLVAnimationController() { int duration = 100; AnimationSet animSet = new AnimationSet(true); Animation alphaAnim = new AlphaAnimation(0.0f, 1.0f); // 透明度改变 alphaAnim.setDuration(duration); // 动画时间 animSet.addAnimation(alphaAnim); Animation transAnim = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f); // 位移动画 transAnim.setDuration(duration); animSet.addAnimation(transAnim); LayoutAnimationController lac = new LayoutAnimationController(animSet, 1.0f); lac.setOrder(LayoutAnimationController.ORDER_NORMAL); // 动画顺序 return lac; } /** * GridView条目加载动画 * @return */ public LayoutAnimationController getGVAnimationController() { int duration = 50; AnimationSet animSet = new AnimationSet(true); Animation alphaAnim = new AlphaAnimation(0.0f, 1.0f); alphaAnim.setDuration(duration); animSet.addAnimation(alphaAnim); Animation transAnim = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); // 伸缩动画 transAnim.setDuration(duration); animSet.addAnimation(transAnim); LayoutAnimationController lac = new LayoutAnimationController(animSet, 0.5f); lac.setOrder(LayoutAnimationController.ORDER_NORMAL); return lac; }
2、ListView和GridView有一个LayoutAnimation的属性,所以我们就可以为它们设置动画了。
mListView.setLayoutAnimation(getLVAnimationController()); mGridView.setLayoutAnimation(getGVAnimationController());
3、完成!当然这只是一些普通简单的动画。
相关文章推荐
- Android中给listview/gridview设置动画(逐条加载条目动画)
- Android 给listview/gridview设置加载动画(逐条加载条目动画)
- Android中给listview/gridview设置动画(逐条加载条目动画)
- Android中给listview/gridview设置动画(逐条加载条目动画)
- Android中给listview/gridview设置动画(逐条加载条目动画)
- ListView或GridView添加加载列表动画
- 显示gridview加载条目动画
- Listview和GridView加载动画
- recycleView 多条目加载 + 下拉刷新 +GridView 与 ListView 切换
- ListView 条目加载上滑下滑首尾缩放动画实现
- 【Android】提升用户体验,ListView显示加载中动画及空数据视图
- [置顶] 打造自己的RecylerView,GridView,ListView...下拉刷新和上啦加载的动画真的很简单。
- gridview加载条目动画
- ListView GridView中item加载显示的动画效果
- listview,gridview 动态加载网络图片
- [Android Pro] ListView,GridView之LayoutAnimation特殊动画的实现
- 下拉刷新+分页加载通用版本支持gridview、listview、scrollview
- Android listview&gridview getview 方法多次调用问题解决方法 并附上单页加载实现问卷调查适配器源代码
- android中listview,gridview加载图片的线程并发解决方案
- 使用selector去除默认GridView/ListView包含条目的默认点击效果