亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

LayoutAnimation給ListView中的item設(shè)置動態(tài)出場效果(實例)

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

LayoutAnimation作用于ViewGroup,為ViewGroup指定一個動畫,當它的子元素出場時都按照這個動畫出場。

LayoutAnimation作用于viewgroup有兩種方式:

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

2. 在代碼中動態(tài)實現(xiàn)。

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

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

1. 在res的anim目錄(res的文件夾下沒有anim文件夾自己新建一個)下定義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”是指后一個item出場時間比前一個item的出場時間多0.5倍。

animationOrder指的是item的出場順序是正常。

anim_item是指item出場的動畫效果。

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>

在代碼中動態(tài)的實現(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è)置動態(tài)出場效果(實例)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論