Android应用中的动画详细使用教程
2019獨角獸企業重金招聘Python工程師標準>>>
1.1。使用動畫
Android允許改變對象的屬性,在一定的時間間隔通過性能動畫API。
動畫的父類的API是動畫師 類。objectanimator類可以用來修改對象的屬性。
You can also add ananimatorlistener班你動畫師類。 聽眾稱為階段的在不同的動畫。 可以使用此執行操作或后前聽眾一定的動畫,如添加或意見從一個ViewGroup。
這個(動畫)方法一意見對象返回一個viewpropertyanimator為視圖對象。 它提供一個API的動畫可以執行典型的。
下面的代碼顯示了一個例子。
myView.animate().translationX(400);// if an animation is slow you can try to activate a hardware layer which // uses a cache // watch-out: this might not always result in a correct animationmyView.animate().translationX(400).withLayer();你也可以登記行動,這是開始前或結束后執行的動畫。
// StartAction myView.animate().translationX(100).withStartAction(new Runnable(){public void run(){viewer.setTranslationX(100-myView.getWidth());// do something} });// EndAction myView.animate().alpha(0).withEndAction(new Runnable(){public void run(){// rRemove the view from the parent layoutparent.removeView(myView);} });1.2。定義動畫的變化率
通過setinterpolator()你登記的方法timeinterpolator一個動畫對象。 率定義的變化為。
標準是線性的。 Android平臺定義了一些默認的 為例。acceleratedecelerateinterpolator類定義了動畫的開始和結束 慢慢加速通過中間。
1.3。使用動畫任意屬性
動畫系統不能自動理解每種類型 通過。setevaluator方法可以設置類型的對象TypeEvaluator它允許任意。 動畫創作類型,評估這些通過提供定制。
1.4。布局的動畫
這個layouttransition類允許設置動畫在布局容器和 的 視圖層次 這個集裝箱將動畫的變化。
1.5。活動過渡動畫
動畫可以應用于意見但它也有可能將這些活動之間的過渡。
這個activityoptions類可以定義默認值或用戶的動畫。
public void onClick(View view) {Intent intent = new Intent(this, SecondActivity.class);ActivityOptions options = ActivityOptions.makeScaleUpAnimation(view, 0,0, view.getWidth(), view.getHeight());startActivity(intent, options.toBundle());}
?
原文博客地址:http://www.apkbus.com/blog-920677-76731.html
轉載于:https://my.oschina.net/u/3724196/blog/1593677
總結
以上是生活随笔為你收集整理的Android应用中的动画详细使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery 的ajax请求示例和注意事
- 下一篇: android sina oauth2.