2016-06-29 31 views
0

我正在製作一個應用程序,其中使用了一些動畫。我使用非常基本的動畫的動畫功能。但動畫中的延遲非常明顯。在使用動畫功能的動畫中滯後

public void drop(View view){ 

    ImageView counter = (ImageView) view; 
    counter.setTranslationY(-500); 
    counter.animate().translationYBy(500).rotation(3600).setDuration(300); 
} 

還有我的應用程序的其他代碼。 我不知道滯後的原因。請有人幫助我。

回答

0

翻譯不是一個非常繁重的操作,但旋轉可以。但是,如果您有其他操作同時進行,則可能會導致其他問題。通過使用traceview(僅適用於您的應用程序)和systrace(您的應用程序以及與系統其他部分的交互作用),您可以更好地瞭解在何處花費時間。