我想实现这种行为:
1)带有徽标的ImageView会在中间显示一秒钟,而某些背景加载正在进行中。 2)ImageView向上滑动,片段在其下方淡入淡出,从底部到ImageView的新位置显示空间。
我已设法使用ImageView点击侦听器实现行为:
final ConstraintSet newCS = new ConstraintSet();
newCS.clone(this, R.layout.activity_login);
newCS.clear(R.id.logo, ConstraintSet.BOTTOM);
findViewById(R.id.logo).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TransitionManager.beginDelayedTransition(la);
newCS.applyTo(la);
}
}
清除底部约束我使徽标升起。片段的框架约束到徽标底部,因此它会拉伸。
但是在活动加载后无法进行转换。在FragmentManager加载片段之前,徽标仍保留在中心。在它之后,徽标直接跳起而没有交易。
我应该使用转换还是去ObjectAnimator?
我迷路了。