listView 的item添加动画

翻译 2013年12月06日 09:08:48

android listview的item添加动画

LayoutAnimationsController

1、什么是LayoutAnimationsController

LayoutAnimationsController可以用于实现使多个控件按顺序一个一个的显示。

1)LayoutAnimationsController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置统一的动画效果。

2)每一个控件都有相同的动画效果

3)控件的动画效果可以在不同的时间显示出来

4)LayoutAnimationsController可以在xml文件当中设置,也可以在代码当中进行设置。

2、在xml当中使用LayoutAnimationController

1)在res/anim文件夹下创建一个名为list_anim_layout.xml文件:

android:dylay -动画间隔时间;

android:animationOrder -动画执行的循序(normal:顺序,random:随机,reverse:反向显示)

android:animation –引用动画效果文件

<layoutAnimation
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:delay="0.5"
   android:animationOrder="normal"
   android:animation="@anim/list_anim"/>

2)创建list_anim.xml文件,设置动画效果

复制代码
<?xmlversion="1.0"encoding="utf-8"?>
<setxmlns:android="http://schemas.android.com/apk/res/android"
   android:interpolator="@android:anim/accelerate_interpolator"
   android:shareInterpolator="true">
   <alpha
      android:fromAlpha="0.0"
      android:toAlpha="1.0"
      android:duration="1000"/>
</set>
复制代码

3)在布局文件main.xml当中为ListVIew添加如下配置

<ListView
      android:id="@id/android:list"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:scrollbars="vertical"
      android:layoutAnimation="@anim/list_anim_layout"/>

ListView添加Item动画以及四种冲突情况的解决办法

首先我们梳理一下需求 1. 界面上有三个元素,一个开启动画按钮start,一个关闭动画按钮end,一个ListView展示数据 2. ListView默认是GONE的 3. 点击开启动画按钮前,需要先...
  • cc_lova_wxf
  • cc_lova_wxf
  • 2017年07月10日 16:48
  • 601

ListView删除Item的动画

场景:删除某一项Item后,上部分保持不动,下部分依次往上移直至合并. (总的来说:给LV的Item加动画都是在getView的方法里设定好的) 首先我们要一个依次往上位移的动画 ...
  • u012432755
  • u012432755
  • 2014年12月10日 17:32
  • 1461

给ListView添加动画效果

今天试着在项目里给ListView添加一个类似瀑布一样的动画,感觉效果特别好,在这边分享一下。 首先在res/anim目录下创建一个xml动画资源文件list_animation.xml ...
  • c15522627353
  • c15522627353
  • 2015年09月01日 14:05
  • 736

自定义控件三部曲之动画篇(十三)——实现ListView Item进入动画

前言:宝剑锋从磨砺出,梅花香自苦寒来前面两篇我们讲解了使用layoutAnimation和LayoutTransition实现ViewGroup中Item加载动画的方法,但他们都各自存在问题:layo...
  • harvic880925
  • harvic880925
  • 2016年03月26日 21:29
  • 12244

给你的ListView列表添加载入动画

Android开发中,我们经常会用到列表,列表的实现当然是采用ListView或者RecyclerView, 如果能给列表添加炫酷的载入动画,会给用户增加不小的视觉美感,比如stroll.js里面展示...
  • qinjunni2014
  • qinjunni2014
  • 2015年05月22日 09:13
  • 1295

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

Animation是android的动画效果的组件,可以实现绚丽的翻页、ListView和GridView的展示。   这blog简单介绍一下4种动画效果方式: 1.  AlphaA...
  • jdsjlzx
  • jdsjlzx
  • 2012年06月11日 14:01
  • 22622

依次加载listview的每一个item实现动画的效果

LayoutAnimationsController 1、什么是LayoutAnimationsController LayoutAnimationsController可以用于实现使多个控件按顺...
  • u012587005
  • u012587005
  • 2016年01月04日 16:35
  • 1449

ListView的Item显示动画的简单实现

1.设置好ListView的Adapter后; 2.执行如下方法: private void startLayoutAnim() { //通过加载XML动画设置文件...
  • qq_33716443
  • qq_33716443
  • 2016年08月09日 15:39
  • 1100

android listview每个item定义动画呈现

android listview每个item定义动画呈现 LayoutAnimationsController 1、什么是LayoutAnimationsController LayoutAn...
  • u010507199
  • u010507199
  • 2015年04月07日 13:42
  • 1348

Android—ListView Item 展开动画效果

Android—ListView Item 展开动画效果 最近在做一个关于ListView item的展开效果,类似于 “粮仓” App 的商店页面,点击Item,展开显示子View,类似于...
  • ghd2000
  • ghd2000
  • 2015年08月14日 16:00
  • 15741
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:listView 的item添加动画
举报原因:
原因补充:

(最多只允许输入30个字)