我想使用垂直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();
}
这种方法根本不起作用,有人有想法吗?
谢谢。