Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android-Animation進階(創造用戶舒服的動畫)

android-Animation進階(創造用戶舒服的動畫)

編輯:關於Android編程

android中常用的動畫有Animation ,Animator兩種;

---第1種常用的是使用在Activity切換中.比如打開一個Activity.關閉一個Activity 個人比較喜歡的是左右滑動的效果(至於xml如何配置Tween動畫不在贅述,網上到處都是)

1.啟動Activity

        private void gotoRegistActivity() {
		Intent intent=new Intent();
		intent.setClass(getActivity(),RegistActivity.class);
		startActivity(intent);
		getActivity().overridePendingTransition(R.anim.slide_right_in,R.anim.slide_left_out);
	}

2.關閉Activity(這裡個人項目做了一個Activity基類,在基類中實現代碼)

        @Override
	public boolean onKeyDown(int keycCode, KeyEvent keyEvent) {
		if (keycCode==KeyEvent.KEYCODE_BACK) {
			this.finish();
			overridePendingTransition(R.anim.slide_left_in,R.anim.slide_right_out);
			return true;
		}
		return super.onKeyDown(keycCode, keyEvent);
	}

---Animator配置



    
    

2.一般Animator是配置在新的API上,諸如我們熟悉的Fragment裡面,網上查找了一下,說是add,remove,前調用,經測試,在FragmentTransaction開啟事務後

調用:(以下代碼在調用detach()前有效果,slide的xml根據上面的稍稍改動即可,如果讀者想查看東西時間 建議增加動畫時間觀察):

mTransaction.setCustomAnimations(
					R.anim.slide_frag_in,
					R.anim.slide_frag_out);





  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved