我正在制作一个应用程序,其中我使用了一些动画。我使用animate函数进行非常基本的动画。但动画中存在明显滞后。
public void drop(View view){
ImageView counter = (ImageView) view;
counter.setTranslationY(-500);
counter.animate().translationYBy(500).rotation(3600).setDuration(300);
}
我的应用还有一些其他代码。 我不知道落后的原因。请有人帮帮我。
答案 0 :(得分:0)
翻译不是一个非常繁重的操作,但轮换可以。但是,如果您同时进行其他操作,则可能会导致其他问题。通过使用traceview(仅限您的应用程序)和systrace(您的应用程序以及与系统其他部分的交互),您可以更好地了解花费的时间。