日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

【Android Developers Training】 73. 布局變化

系統 2508 0

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

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


一個布局變更動畫是一個預加載的動畫,當每次你對布局配置進行修改以后,系統就會運行這個動畫。所有你需要做的就是在布局中設置一個屬性,來告訴Android系統來執行這個布局變更動畫,然后系統默認動畫會對其進行執行。

Tip:

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

下面是向一個列表添加項目時的默認動畫:

布局變更動畫

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

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

一). 創建布局

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

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

    android:animateLayoutChanges
      
      
        ="true"
      
      
        

    ...


      
      
        />
      
    

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

現在你要做的就是在布局中添加、更新或刪除項目,該項目會自動執行系統默認的動畫:

      
        private
      
      
         ViewGroup mContainerView;

...


      
      
        private
      
      
        void
      
      
         addItem() {

    View newView;

    ...

    mContainerView.addView(newView, 
      
      0
      
        );

}
      
    

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 大新县| 林州市| 杂多县| 绥宁县| 将乐县| 桂平市| 河池市| 乌什县| 灵丘县| 宁南县| 施秉县| 固安县| 洛隆县| 洛阳市| SHOW| 宁国市| 穆棱市| 利川市| 平湖市| 丰都县| 定兴县| 光山县| 昭通市| 珲春市| 两当县| 上杭县| 泸溪县| 波密县| 昌吉市| 阳泉市| 阿瓦提县| 秦皇岛市| 栾城县| 石家庄市| 富平县| 当阳市| 铜山县| 漾濞| 金堂县| 葫芦岛市| 嘉义市|