編輯:關於Android編程
今天沈陽斌子在做APP時,客戶的需求變更是在原有的程序上加入跳轉頁面的動畫切換,類似IPhone的左出右進的方式,返回時是相反的效果。我知道用兩種方式可以實現這樣的效果,一種就是通過在startActivity後執行overridePendingTransition方法進行動畫的切換,同樣finish也是一樣的。下面就是我封裝好的方法:
/** * * @Description : 跳轉頁面的左出和右進的效果 * @Method_Name : startActivityAnim * @param activity * @return : void * @Creation Date : 2015-1-5 上午10:20:37 * @version : v1.00 * @Author : JiaBin * @Update Date : * @Update Author : JiaBin */ public static void startActivityAnim(Activity activity, Class cla) { Intent intent = new Intent(); intent.setClass(activity, cla); activity.startActivity(intent); // 設置切換動畫,從右邊進入,左邊退出 activity.overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left); }
1.首先在style.xml中聲明如下代碼:
2.在style.xml中聲明如下代碼:
以上三步就可以實現訪問跳轉Activity的動畫的切換問題,下面貼出相應的動畫文件。
in_from_right.xml
push_right_out.xml
以上就是需要用的片段代碼,有需要的自己弄一下,動畫效果可以自己寫,然後達到需求。
關於事件你應該知道的是當一個事件產生後,他的傳遞過程遵循如下順序Activity > Window > View事件來源於activity,activity假
跟選擇銀行卡界面類似,也是用一個PopupWindow,不過輸入密碼界面是一個自定義view,當輸入六位密碼完成後用回調在Activity中獲取到輸入的密碼並以Toast
CoordinatorLayout簡介可以看到該控件是Support Design包中的一個非常重要的控件,Google官方將CoordinatorLayout稱為是一個
通過前面的幾篇博客,大家看到了Google是如何解釋action bar和fragment以及推薦的用法。俗話說沒有demo的博客不是好博客,下面我會介紹一