欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

LayoutAnimation給ListView中的item設(shè)置動(dòng)態(tài)出場(chǎng)效果(實(shí)例)

 更新時(shí)間:2017年10月09日 10:29:35   作者:HankingHu  
下面小編就為大家?guī)?lái)一篇LayoutAnimation給ListView中的item設(shè)置動(dòng)態(tài)出場(chǎng)效果(實(shí)例)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

LayoutAnimation作用于ViewGroup,為ViewGroup指定一個(gè)動(dòng)畫(huà),當(dāng)它的子元素出場(chǎng)時(shí)都按照這個(gè)動(dòng)畫(huà)出場(chǎng)。

LayoutAnimation作用于viewgroup有兩種方式:

1. 靜態(tài)的使用xml文件實(shí)現(xiàn)。

2. 在代碼中動(dòng)態(tài)實(shí)現(xiàn)。

下面用ListView中的item設(shè)置動(dòng)態(tài)出場(chǎng)效果來(lái)分別介紹兩種方式:

靜態(tài)的使用xml文件實(shí)現(xiàn),分為三步

1. 在res的anim目錄(res的文件夾下沒(méi)有anim文件夾自己新建一個(gè))下定義LayoutAnimation命名為anim_layout如下:

version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
  android:delay="0.5"
  android:animation="@anim/anim_item"
  android:animationOrder="normal"
  >

其中的delay=“0.5”是指后一個(gè)item出場(chǎng)時(shí)間比前一個(gè)item的出場(chǎng)時(shí)間多0.5倍。

animationOrder指的是item的出場(chǎng)順序是正常。

anim_item是指item出場(chǎng)的動(dòng)畫(huà)效果。

2. 在res的anim目錄下定義LayoutAnimation命名為anim_item如下:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
  android:duration="200"
  >
<alpha
  android:fromAlpha="0.1"
  android:toAlpha="1"
  />
  <translate
    android:fromXDelta="500"
    android:toXDelta="0"/>
</set>

1.在listview的布局中加入layoutAnimation。

<ListView
    android:id="@+id/mylistView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layoutAnimation="@anim/anim_layout"
    >
</ListView>

在代碼中動(dòng)態(tài)的實(shí)現(xiàn),分為以下幾步:

Animation animation= AnimationUtils.loadAnimation(this,R.anim.anim_item);
LayoutAnimationController controller=new LayoutAnimationController(animation);
controller.setDelay(0.5f);
listView.setLayoutAnimation(controller);

以上這篇LayoutAnimation給ListView中的item設(shè)置動(dòng)態(tài)出場(chǎng)效果(實(shí)例)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論