1. 程式人生 > >安卓檢視動畫+收縮與展開

安卓檢視動畫+收縮與展開


最近需求 類似支付寶 餘額寶中的一個 檢視 根據動畫 動態收縮和展開    其實很簡單  廢話不多說   上程式碼

頭部紅色佈局  可以理解為三個不同的view  

中間佈局 顯示或隱藏動畫 

 mExpandAnimation = AnimationUtils.loadAnimation(this, R.anim.expand);

mCollapseAnimation = AnimationUtils.loadAnimation(this, R.anim.collapse);

xml程式碼 expand :

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    
    <scale
android:duration="200"
android:fromXScale="1.0"
android:fromYScale="0.0"
android:pivotX="50%"
android:pivotY="0%"
android:toXScale="1.0"
android:toYScale="1.0"
android:fillAfter="true"/>


</set>

collapse:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    
    <scale
        android:duration="200"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:pivotX="50%"
        android:pivotY="0%"
        android:toXScale="1.0"
        android:toYScale="0.0" 
        android:fillAfter="true"
        />


</set>

底部佈局移動動畫 

 translateIn = new TranslateAnimation(0, 0, 1f, 0f);
    translateIn.setDuration(200);
    translateIn.setFillAfter(true);

  
    translateOut = new TranslateAnimation(0, 0, 0f, 1f);
    translateIn.setDuration(200);
    translateIn.setFillAfter(true);

為了動態實現  最主要的是一個監聽事件

translateIn.setAnimationListener(new AnimationListener() 

在onAnimationEnd方法中  顯示or隱藏頭部中間佈局

希望能有點幫助

相關推薦

檢視動畫+收縮展開

最近需求 類似支付寶 餘額寶中的一個 檢視 根據動畫 動態收縮和展開    其實很簡單  廢話不多說   上程式碼 頭部紅色佈局  可以理解為三個不同的view   中間佈局 顯示或隱藏動畫   mExpandAnimation = AnimationUtils.loa

屬性動畫ValueAnimatorObjectAnimator詳解

直接上demo,   用法都在程式的註釋裡了,首先上五渣效果圖, 佈局程式碼: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="h

網狐榮耀版端的簽名打包

nbsp 生成 輸入 sso keystore png conf oid 分享 第一、打開ADT,選擇file-import,加載榮耀版安卓項目,如下圖 第二,右鍵項目,選擇export,進入下圖界面,選擇android,然後再選擇Export Android App

第一課:模擬器的介紹應用

pos 模擬器 直接 blog 系統 安卓教程 安卓模擬器 class 腳本 1: 安卓教程 第一:安卓模擬器 。 第二:真機安卓系統。 2: 安卓腳本 第一: 就是外部EXE程序來控制模擬器。 第二: 就是直接用A

一文了解APP逆向分析保護機制

dex 也不會 時也 也有 包含 啟動 RM 操作 混亂 “知物由學”是網易雲易盾打造的一個品牌欄目,詞語出自漢·王充《論衡·實知》。人,能力有高下之分,學習才知道事物的道理,而後才有智慧,不去求問就不會知道。“知物由學”希望通過一篇篇技術幹貨、趨勢解讀、人物思考和沈澱給你

JS實現段落的收縮展開

fun bar ng- mov off lips -- 顯示行數 stat JS實現段落的收縮與展開 轉自 CSDN博客: 一只廢汪 原文地址:https://blog.csdn.net/carryworld/article/details/77258685

Android 開發:(一)開發環境搭建配置 (Windows和Mac )以及目錄結構介紹

(一)、windows版 一. 開發工具: 1.Android Studio:(http://www.androiddevtools.cn/) 2.Genymotion(虛擬機器):(http://www.genymotion.net/) (二)、Mac版 一

佈局 相對佈局網格佈局

筆記: 案例一:相對佈局 相對佈局(重點) 1.1 相對佈局視窗內子元件的位置總是相對兄弟元件、父容器來決定的,因此叫相對佈局 1.2 如果A元件位置是由B元件的位置決定的,Android要求先定B元件,再定義A元件 如果A元件位置是由B元件的位置決定的,Android

入門之ActivityDialog

Activity介紹 安卓中Activity代表頁的意思,也就是☞我們手機上當前的整個介面顯示,點選按鈕等操作可以跳轉到另外一個Activity中。 Activity主要的幾個函式如下:           onCreate( ) :

探索java中json物件json字串之間的關係

  前段時間一直在跟json資料打交道,從一開始的什麼都不懂,到現在整合了許多知識的懵懂,還是收穫了不少對於json格式資料新的看法和安卓資料傳輸的理解。   首先,json資料的格式是什麼樣的呢?我們來定義一個字串型別的json資料。  String json

過渡動畫 ViewAnimationUtils簡單介紹使用

安卓5.0的過渡動畫學習記錄一下。效果如圖 () 1.方法原始碼 public static Animator createCircularReveal(View view, int centerX, int centerY, float startRadius

專案實戰之UI那點事:圖片適配你必須要了解的知識點

1,mipmap和drawable的區別 在Android4.2以上的版本中,提供了對mipmaps的支援,如果你用Andorid Studio開發Android程式會發現Android Studio自動幫你建立了幾個mipmaps資料夾,很多人每次新建一個工程的時候,總是先把mipma

開發1——活動Intent的使用

實驗內容: 1、設計一個新聞類用於儲存新聞內容,如:         class News{           public String tit

RK3288 替換開機動畫為視訊MP4

硬體平臺:rk3288 軟體平臺:firefly Android5.1  Android的開機有兩個階段:Linux啟動、Android啟動。開機介面有三個:bootloader啟動介面、kernel啟動介面、bootanimation啟動介面。 第一個開機介面

實現電話撥號資訊的直接傳送

Android實現電話跳轉介面撥號與直接傳送簡訊 一、電話撥號 下面的是我們的最終的效果圖: 首先我們先來貼一下layout的佈局 <LinearLayout xmlns:android="http://schemas.android.com/

檔案操作api路徑對應關係整理

一、簡述 在安卓開發中,經常會用到一些需要操作檔案的需求,自己一直對api和檔案路徑相關的對應關係模糊不清楚,今天有時間來整理記錄下,免得以後忘記了。 ps:由於手裡沒有可以裝SD卡的機器,所以以

獲取輸入法高度ViewTreeObserver講解

ans pixel rect pri 定義變量 edr 有關 runnable 寬高 目錄 安卓獲取輸入法高度 前言 清單 開始 ViewTreeObserver講解 獲取輸入法高度原理 思路 實現 關於ViewTreeObserver 定義 繼承 摘要 獲取View

menu的介紹使用

選單之前是使用者點選系統的選單鍵才展示出來的,後來這個鍵漸漸被移除,選單變成了點選任意的view都可以展示。選單非為3種:   1.Options menu and action bar  選項選單和操作欄   2.Context menu and contextual action mode 上下文選單和上

Unity互動之拍照相簿

參考連結: 準備環境,我的是unity4.7.1 和 AndroidStudio 首先匯入unity目錄的 classes.jar 包到 AndroidStudio的 libs 目錄下 然後設定 build.gradle 刪除activity_

Android使用動畫的注意事項

Android安卓使用動畫的注意事項 開發中通過動畫可以實現一些比較絢麗的效果,但是在開發過程中,需要注意一些點,主要分為下面幾類 一 OOM問題 OOM這個問題主要出現幀動畫中,當圖片數量較多且圖片較大時就極易出現OOM,這個在實際的開發中要尤其注意,