編輯:關於Android編程
本文實例講述了Android實現Flip翻轉動畫效果的方法,分享給大家供大家學習借鑒。
具體實現代碼如下:
LinearLayout locationLL = (LinearLayout) findViewById(R.id.locationLL); LinearLayout baseLL = (LinearLayout) findViewById(R.id.baseLL); private void flipit() { Interpolator accelerator = new AccelerateInterpolator(); Interpolator decelerator = new DecelerateInterpolator(); final LinearLayout visibleList,invisibleList; final ObjectAnimator visToInvis, invisToVis; if (locationLL.getVisibility() == View.GONE) { visibleList = baseLL; invisibleList = locationLL; visToInvis = ObjectAnimator.ofFloat(visibleList, "rotationY", 0f, 90f); invisToVis = ObjectAnimator.ofFloat(invisibleList, "rotationY", -90f, 0f); } else { invisibleList = baseLL; visibleList = locationLL; visToInvis = ObjectAnimator.ofFloat(visibleList, "rotationY", 0f, -90f); invisToVis = ObjectAnimator.ofFloat(invisibleList, "rotationY", 90f, 0f); } visToInvis.setDuration(300); invisToVis.setDuration(300); visToInvis.setInterpolator(accelerator); invisToVis.setInterpolator(decelerator); visToInvis.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator anim) { visibleList.setVisibility(View.GONE); invisToVis.start(); invisibleList.setVisibility(View.VISIBLE); } }); visToInvis.start(); }
希望本文所述實例對大家Android程序設計能有一定的幫助。
魅族發布了今年最後一款歷史性新品---魅藍metal,魅藍metal依舊采用了與或卡托(單卡槽雙卡位)設計,且支持雙卡雙待,目前預約的有移動定制版和公開版。
眾所周知,Android系統對硬件擁有較高的要求,使用一段時間以後就會出現速度變慢、多任務處理卡頓的現象,其實通過一些小技巧,便能提升設備的運行速度,大家不
這個世界就是這麼奇妙,明明手機賣的非常好,還要做手機助手,當然了我只當是給客戶的福利。VIVO除了vivo手機助手,小米也有小米手機助手。那麼小米手機助手可
努比亞 Z5S MiniROOT後哪些文件可以刪除的。很多時候,我們手機進行root就是為了減輕手機中的負擔,刪除一些不必要的文件,可很多時候,我們不知道專