Я хочу использовать вертикальные ProgressBars. По умолчанию они недоступны в Android, поэтому я попытался поместить их в LinearLayout и повернуть на 90 градусов.
Проблема в том, что LinearLayout не меняет размер после анимации, поэтому я попытался добавить ручное изменение размера в AnimationListener:
Слушатель:
public void onAnimationEnd(Animation animation) {
changeBarLayoutBounds();
}
...
Активность:
private void changeBarLayoutBounds() {
int newWidth = params.height; // the params I copied before animation
params.height = params.width
params.width = newWidth;
barLayout.setLayoutParams(params);
barLayout.requestLayout();
}
Этот метод вообще не работает, у кого-нибудь есть идея?
Спасибо.