黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

【Android Developers Training】 73. 布局變化

系統(tǒng) 2682 0

注:本文翻譯自Google官方的Android Developers Training文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個人興趣愛好。

原文鏈接: http://developer.android.com/training/animation/layout.html


一個布局變更動畫是一個預(yù)加載的動畫,當(dāng)每次你對布局配置進(jìn)行修改以后,系統(tǒng)就會運(yùn)行這個動畫。所有你需要做的就是在布局中設(shè)置一個屬性,來告訴Android系統(tǒng)來執(zhí)行這個布局變更動畫,然后系統(tǒng)默認(rèn)動畫會對其進(jìn)行執(zhí)行。

Tip:

如果你希望用自定義的布局變更動畫,創(chuàng)建一個 LayoutTransition 對象,然后然后將它通過 setLayoutTransition() 方法配置給布局。

下面是向一個列表添加項目時的默認(rèn)動畫:

布局變更動畫

如果你希望略過這部分內(nèi)容直接看代碼樣例,可以直接 下載 樣例代碼,然后選擇淡入淡出動畫的例子。下面的文件是實(shí)現(xiàn)代碼:

  • src/LayoutChangesActivity.java
  • layout/activity_layout_changes.xml
  • menu/activity_layout_changes.xml

一). 創(chuàng)建布局

在你的activity的布局XML文件中,將你希望啟用動畫的布局的 android:animateLayoutChanges 屬性設(shè)置為 true

      
        <
      
      
        LinearLayout 
      
      
        android:id
      
      
        ="@+id/container"
      
      
        

    android:animateLayoutChanges
      
      
        ="true"
      
      
        

    ...


      
      
        />
      
    

二). 添加、更新、或者刪除布局中的項目

現(xiàn)在你要做的就是在布局中添加、更新或刪除項目,該項目會自動執(zhí)行系統(tǒng)默認(rèn)的動畫:

      
        private
      
      
         ViewGroup mContainerView;

...


      
      
        private
      
      
        void
      
      
         addItem() {

    View newView;

    ...

    mContainerView.addView(newView, 
      
      0
      
        );

}
      
    

【Android Developers Training】 73. 布局變化的動畫


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論