У меня есть переход, примененный к нескольким кнопкам, где я пытаюсь изменить их ширину с 0dp на MATCH_PARENT
final ChangeBounds transition = new ChangeBounds();
startFloat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for(i=0;i<allCards.size();i++) {
if(i%2 == 0) {
transition.setDuration(4000L);
TransitionManager.beginDelayedTransition(allCards.get(i), transition);
allButton.get(i).setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, dp10));
}
else{
transition.setDuration(400L);
TransitionManager.beginDelayedTransition(allCards.get(i), transition);
allButton.get(i).setLayoutParams(new MaterialCardView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, dp10));
}
}
}
});
Примечание: dp10 - целочисленная переменная (проблем нет).
Это, кажется, работает нормально, однако, когда я нажимаю кнопку startFloat, все переходы происходят одновременно. Я хочу, чтобы они начали после окончания предыдущего .
Есть идеи, как этого добиться?