我想在打开和关闭导航栏时为工具栏图标(ImageButton)设置动画。 我使用片段中的导航抽屉列表()来创建动画效果,如下面的代码所示。但是使用此方法会稍微减慢片段的加载速度。有没有更好的方法来完成此任务。
drawerListener = new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(@NonNull View drawerView, float slideOffset) {
float a = (float) (slideOffset*200);
// slide offset varies 0 to 1 , a varies btn 0 to 200 degrees
imageButton.setRotation(a);
}
-----
}
此处工具栏是片段布局的一部分,未设置为活动的supportActionBar。 Animation like this