最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

LayoutAnimation作用于viewgroup有兩種方式:

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

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

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

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

相關(guān)文章

  • Android獲取系統(tǒng)時間以及網(wǎng)絡(luò)時間

    Android獲取系統(tǒng)時間以及網(wǎng)絡(luò)時間

    這篇文章主要為大家詳細(xì)介紹了Android獲取系統(tǒng)時間以及網(wǎng)絡(luò)時間的方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Jetpack之CameraX的使用

    Jetpack之CameraX的使用

    CameraX 是Jetpack的一個成員,可以更輕松地開發(fā)相機(jī)應(yīng)用,支持搭載Android 5.0及以上設(shè)備,具有廣泛的設(shè)備兼容性,也可確保各設(shè)備間的一致性,如寬高比、屏幕方向、旋轉(zhuǎn)角度、預(yù)覽大小和圖像大小等
    2022-11-11
  • Android?Studio實(shí)現(xiàn)音樂播放器的全過程(簡單易上手)

    Android?Studio實(shí)現(xiàn)音樂播放器的全過程(簡單易上手)

    這篇文章主要給大家介紹了關(guān)于Android?Studio實(shí)現(xiàn)音樂播放器的相關(guān)資料,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-02-02
  • Android 新手引導(dǎo)蒙層效果實(shí)現(xiàn)代碼示例

    Android 新手引導(dǎo)蒙層效果實(shí)現(xiàn)代碼示例

    本篇文章主要介紹了Android 新手引導(dǎo)蒙層效果實(shí)現(xiàn)代碼示例,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • 淺析Android的啟動原理

    淺析Android的啟動原理

    當(dāng)談到Android啟動原理時,我們進(jìn)入了Android操作系統(tǒng)的核心,理解Android系統(tǒng)啟動的原理對于開發(fā)者來說非常重要,因?yàn)檫@有助于優(yōu)化應(yīng)用程序性能并提供更好的用戶體驗(yàn),本文給大家講講Android啟動原理,需要的朋友可以參考下
    2023-10-10
  • Android ViewFlipper的詳解及實(shí)例

    Android ViewFlipper的詳解及實(shí)例

    這篇文章主要介紹了Android ViewFlipper的詳解及實(shí)例的相關(guān)資料,通過本文希望能幫助大家理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • android開機(jī)自啟動原理與實(shí)現(xiàn)案例(附源碼)

    android開機(jī)自啟動原理與實(shí)現(xiàn)案例(附源碼)

    完成一下步驟后,啟動一次程序,完成注冊。等下次手機(jī)開機(jī)時,該軟件即會自動啟動,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈
    2013-06-06
  • Android RecyclerView使用入門介紹

    Android RecyclerView使用入門介紹

    RecyclerView是Android一個更強(qiáng)大的控件,其不僅可以實(shí)現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。其可以實(shí)現(xiàn)數(shù)據(jù)縱向滾動,也可以實(shí)現(xiàn)橫向滾動(ListView做不到橫向滾動)。接下來講解RecyclerView的用法
    2022-10-10
  • Android TabHost組件使用方法詳解

    Android TabHost組件使用方法詳解

    這篇文章主要以實(shí)例講解的方式為大家詳細(xì)介紹了Android TabHost組件的使用方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 詳解Android Dialog對話框的五種形式

    詳解Android Dialog對話框的五種形式

    這篇文章主要為大家詳細(xì)介紹了Android對話框的五種形式,一般對話框,列表對話框,單選按鈕對話框,多選按鈕對話框,自定義對話框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評論

额济纳旗| 图们市| 咸宁市| 静海县| 开江县| 和田县| 白玉县| 广南县| 伊金霍洛旗| 余姚市| 长沙市| 涪陵区| 资溪县| 凤山市| 永平县| 独山县| 亳州市| 鹿泉市| 四平市| 偃师市| 芒康县| 瑞丽市| 陇西县| 宜阳县| 德江县| 嘉黎县| 临高县| 东丽区| 孟津县| 山东| 专栏| 读书| 唐山市| 嵩明县| 靖西县| 海淀区| 武强县| 资溪县| 许昌县| 陇西县| 阿城市|