android 動畫 從view頂部退出、進入(系列動畫)
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromYDelta="0%p"
android:toYDelta="-100%p"
android:duration="500">
</translate>
路徑:dict/src/main/res/anim/anim_slide_out_from_top.xml
這個動畫是一系列:如
改變 fromYDelta:100%p toYDelta:0%p 則是底部向上滑出(p為parent相對t父佈局)
同理改變為 fromXDelta:100%p toXDelta:0%p 右側滑入 fromXDelta:0%p toXDelta:100%p 右側滑出
fromXDelta:0%p toXDelta:-100%p 左側滑出
在程式碼中呼叫如下:
程式碼可以滿足一些同學對動畫的監聽需求。Animation animation1 = AnimationUtils.loadAnimation(Context, R.anim.anim_slide_out_from_top); animation1.setInterpolator(new DecelerateInterpolator() ); animation1.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart (Animation animation){ } @Overridepublic void onAnimationEnd (Animation animation){ } @Override public void onAnimationRepeat (Animation animation){ } } ); mAnimationView.clearAnimation(); mAnimationView.startAnimation(animation1);
相關推薦
android 動畫 從view頂部退出、進入(系列動畫)
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"
android自定義view粒子效果之雨(not surfaceview)
首先宣告的是,粒子效果不一定是用surfaceview來實現的,只要可以繪製和更新繪製既可以做到很多精彩的畫面。 簡單的說一下自定義view吧,其實就是繼承View,然後生成幾個構造方法,這樣就是一個簡單的自定義view。 public class MyView exte
Android仿美團載入資料、小人奔跑進度動畫對話方塊(附順豐快遞員奔跑效果)
我們都知道在Android中,常見的動畫模式有兩種:一種是幀動畫(Frame Animation),一種是補間動畫(Tween Animation)。幀動畫是提供了一種逐幀播放圖片的動畫方式,播放事先做好的影象,與gif圖片原理類似,就像是在放電影一樣。補間動畫可以實現View元件的移動、放大、縮小以及漸
Android自定義View實現炫酷的主題切換動畫(仿酷安客戶端)
前兩日偶然看到了一個很炫酷的動畫效果: 判斷它是不是用的ValueAnimator, 如果是的話, 我們可以在設定-開發者選項裡面設定 “動畫時長縮放”來改變動畫時長. 所以這次我們通過設定這個選項, 把動畫速度降低之後, 很快就看出了其中的奧妙
Android自定義View--翻書控制元件(一)
0.前言 最近重看了一遍封神演義,感覺QQ閱讀那個翻書的效果挺好的,準備做一個。上週五下午用了兩個小時只寫了一部分功能,以後有時間再完善 1.分析 先看效果圖 這個空間,說簡單也簡單,說難也難,簡單就在於這個效果主要就是依賴canvas的clippath才見到部分canvas,難就難在裁
Android自定義View——自定義搜尋框(SearchView) 非常實用的控制元件
好多東西寫起來太麻煩了,而且我在最開始用的也不是自己寫的,所以找了一個非常棒的測試了一下. 轉載的 在 Android開發中,當系統資料項比較多時,常常會在app新增搜尋功能,方便使用者能快速獲得需要的資料。搜尋欄對於我們並不陌生,在許多app都能見到它,比如豌
Fragment 退出動畫導致fragment退出失敗問題(罕見問題)
問題背景: Fragment: A , B; A is hidden; B is added; 操作: 返回鍵的時候執行操作: B transaction remove ; A transaction attach; 執行移除動畫。tr
【Android】_UI設計_學生註冊、選課(無資料庫)
學生管理系統 (一) 效果實現圖 (二) 專案結構圖 (三) 具體的編碼實現 (1)註冊 (2)註冊 (3)配置檔案 (一) 效果實現圖 目標:通過一個SQLite的資料庫的操作實現學
Android常用佈局(FrameLayout(框架佈局)、LinearLayout(線性佈局)、RelativeLayout(相對佈局))詳解
很多開發者一聽說Android終端的螢幕尺寸五花八門,螢幕解析度千奇百怪,就覺得Android開發在螢幕適配方面是必定是一件頭疼的事情。因為在Android問世之前,廣大開發者知道的UI解決方案大致分為兩類: 1、在Web開發中的CSS,一層一層的去層疊樣式。
android自定義View之自定義EditText(新增刪除功能)
忙忙碌碌20天,新的專案終於接近尾聲了。今天公司召集幾個使用者體驗師和美工一起吐糟這20天做的這個新產品,對於產品提出了很多建議,這幾天就改介面了。在這個專案中大量的使用了EditText元件,並且添加了刪除功能。這裡面都是用RelativeLayou
unity開發Android遊戲環境配置、除錯(真機)全過程詳解
一、下載安裝unity 1.搜尋進入unity——Download 2.點選選擇Choose your Unity + download
【從原始碼看Android】03Android MessageQueue訊息迴圈處理機制(epoll實現)
1 enqueueMessage handler傳送一條訊息 mHandler.sendEmptyMessage(1);經過層層呼叫,進入到sendMessageAtTime函式塊,最後呼叫到enqueueMessageHandler.java public bool
Android中FTP上傳、下載(含進度)
package com.ftp; import java.io.File; import java.io.IOException; import java.util.LinkedList; import com.ftp.FTP.DeleteFileProgressListener; import com.
Android自定義View ——畫弧線詳解(Rectf放入用法)
好久沒有寫部落格了。最近想寫一個關於Android的介面,類似於遙控器按鈕形狀,就是類似於下面這張圖片,但是我想設計的使上下左右四個按鈕不是連在一起的,他們之間是有間隔的。在設計的途中關於畫弧線這個函式,我一直沒有理解,所以就這部分進行了一些測試,大家看過這張圖片之後就明白
Android SVG動畫PathView原始碼解析與使用教程(API 14)
使用的是一個第三方庫android-pathview主要是一個自定義View——PathView,跟所有自定義View一樣,重寫了三個構造方法。並且最終呼叫三個引數的構造方法,在裡面獲取自定義屬性。 /** * Default construct
Jenkins+Gradle+Git+Centos 實現android持續整合、打包(超詳細)
這回分享下使用jenkins+gradle給android打包,伺服器環境是centos7.1 首先,對於新伺服器,你可能需要依次安裝jdk 、android sdk 、gradle、jenkins 一、安裝jdk 1、從官方網站下載最新jdk http://w
Android 自定義View練習:雷達圖(比重)繪製
code: package com.louisgeek.louiscustomviewstudy; import android.content.Context; import android.content.res.Resources; import
1.3程式設計實現從鍵盤依次輸入姓名(字串)、年齡(整型)、性別(字元)和成績(浮點型),然後依次顯示上述內容
摩爾的Java學習筆記1.3 第一週作業: 1、輸出一行文字; 2、輸入一個字串,判斷其中字母、數字、其他字元的個數; 3、程式設計實現從鍵盤依次輸入姓名(字串)、年齡
Redis Sentinel的使用(基本原理、一主兩從三Sentinel部署、客戶端程式碼使用)
Redis Sentinel 1. 基本概念 1.1 背景:主從複製的問題 Redis 的主從複製模式可以將主節點的資料改變同步給從節點,這樣從節點就可以起到兩個用: 第一,作為主節點的一個備份,一旦主節點出了故障不可達的情況,從節點可以作為後備“頂” 上來
Android Fragment 從原始碼的角度去解析(下)
1.概述 上一篇部落格已經簡單的講了一下Fragment的使用並寫了一個基本的例項,接下來就將其整合到專案中。附視訊地址:http://pan.baidu.com/s/1mhUus56 2.效果實現