0
私は垂直のProgressBarsを使いたいです。デフォルトではAndroidでは使用できませんので、LinearLayoutに入れて90度回転させようとしました。 問題であり、のLinearLayoutはdoesn'tアニメーションの後にサイズを変更するので、私はいくつかのマニュアルを入れてみましたAnimationListenerにサイズを変更:AndroidでLinearLayoutを回転させる
リスナー:
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();
}
この方法は何とかしても何の問題もありません。
ありがとうございます。
私は自分のプログレスバーを作成するためにクリップドローワブルを使用するというアイデアが気に入っています。私のレイアウトを回転させるソリューションを見つけることができなければ、私はあなたの提案のようにそれを行います。ありがとうございました –