国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

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

2019-10-22 18:26:41
字體:
供稿:網(wǎng)友

LayoutAnimation作用于ViewGroup,為ViewGroup指定一個(gè)動(dòng)畫,當(dāng)它的子元素出場時(shí)都按照這個(gè)動(dò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)出場效果來分別介紹兩種方式:

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

1. 在res的anim目錄(res的文件夾下沒有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出場時(shí)間比前一個(gè)item的出場時(shí)間多0.5倍。

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

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

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)出場效果(實(shí)例)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴楚县| 塔城市| 海林市| 佛山市| 临湘市| 桂东县| 东兰县| 东平县| 黄平县| 宜丰县| 进贤县| 浮梁县| 米泉市| 屯门区| 金堂县| 孟津县| 沭阳县| 广南县| 松江区| 荆州市| 拉萨市| 原阳县| 昭通市| 佛坪县| 吉木乃县| 巴彦淖尔市| 山东| 西丰县| 鄱阳县| 清苑县| 元阳县| 专栏| 云梦县| 鄂尔多斯市| 南充市| 晋江市| 佛冈县| 丹东市| 泰来县| 土默特左旗| 通河县|