編輯:關於android開發
//創建動畫對象,後面的參數依次為:動畫效果的目標組件,需要改變的該組建的屬性(必須有對應的get和set方法就可以),後面三個參數寫變化過程對應數值。 ObjectAnimator animator= ObjectAnimator.ofFloat(textView, "TextSize", 15, 50, 15); //動畫過程所用時間,會按這個世界自動平滑執行 animator.setDuration(6000); //動畫開始 animator.start();
組合動畫效果:
//after(Animator anim) 將現有動畫插入到傳入的動畫之後執行 //after(long delay) 將現有動畫延遲指定毫秒後執行 //before(Animator anim) 將現有動畫插入到傳入的動畫之前執行 //with(Animator anim) 將現有動畫和傳入的動畫同時執行 //創建動畫對象,後面的參數依次為:動畫效果的目標組件,需要改變的該組建的屬性(必須有對應的get和set方法就可以),後面三個參數寫變化過程對應數值。 ObjectAnimator animator1= ObjectAnimator.ofFloat(textView, "TextSize", 15, 50, 15); //這裡每次先獲取目標View的角度 float init = textView.getRotation(); //旋轉,道理同上 ObjectAnimator animator2 = ObjectAnimator.ofFloat(textView,"rotation", init,init+180f); //平移,道理同上 ObjectAnimator animator3 = ObjectAnimator.ofFloat(textView,"TranslationX",curTranslationX,-500f,curTranslationX); //設置動畫組合的類 AnimatorSet animatorSet=new AnimatorSet(); //設置3個動畫如何組合搭配 animatorSet.play(animator2).with(animator1).after(animator3); //動畫過程所用時間,會按這個世界自動平滑執行 animatorSet.setDuration(6000); //動畫開始 animatorSet.start();
為動畫增加監聽:
//這裡是為動畫添加的監聽,具體實現哪個方法根據需求選擇即可,例如:動畫執行完畢、動畫執行開始、動畫執行取消、動畫執行重復動作等。 animatorSet.addListener(new AnimatorListenerAdapter() { //這裡根據需要實現具體的想要執行的內容 @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); } });
我的Android進階之旅之Android自定義View來實現解析lrc歌詞同步滾動、上下拖動、縮放歌詞等功能 前言 最近有個項目有關於播放音樂時候
Linux0.11內核系列—2.系統調用機制分析,linux0.11系統調用【版權所有,轉載請注明出處。出處:http://www.cnblogs.com/joey-hu
Android圖文混排(一)-實現EditText圖文混合插入上傳 前段時間做了一個Android會議管理系統,項目需求涉及到EditText的圖文混排,如圖: 在上
Android pull解析xml文件,androidpull解析xml本文介紹android中使用pull來解析xml文件 先自己寫一個xml文件,存一些天氣信息 &