我一直在尋找一段時間,似乎無法找到有關此主題的任何有用內容。是否可以將LayoutTransition的動畫設置爲在XML中聲明的動畫?默認的動畫會淡入ViewGroup中添加或刪除的視圖,並相應地移動其他視圖,但我希望將視圖滑入或滑出側面。我嘗試了以下從Animation對象設置Animator,但它看起來並沒有做任何事情。我只是設置了兩種類型中常見的字段,但實際上我不知道我在做什麼動畫。從R.anim獲取LayoutTransition的動畫XML
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void setLayoutTransition() {
LayoutTransition transition = new LayoutTransition();
Animation appearing = AnimationUtils.loadAnimation(context, android.R.anim.slide_in_left);
Animator aa = transition.getAnimator(LayoutTransition.APPEARING);
aa.setDuration(appearing.getDuration());
aa.setInterpolator(appearing.getInterpolator());
Animation disappearing = AnimationUtils.loadAnimation(context, android.R.anim.slide_out_right);
Animator bb = transition.getAnimator(LayoutTransition.DISAPPEARING);
bb.setDuration(disappearing.getDuration());
bb.setInterpolator(disappearing.getInterpolator());
transition.setAnimator(LayoutTransition.APPEARING, aa);
transition.setAnimator(LayoutTransition.DISAPPEARING, bb);
dashboardLayout.setLayoutTransition(transition);
}