Potrzebuję programowo zmienić szerokość RelativeLayout z 0 na 600px, w animowany sposób. Używam następującego kodu:Animowana zmiana szerokości Androida RelativeLayout
Animation a = new Animation() {
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
RelativeLayout.LayoutParams drawerParams = (LayoutParams) drawer.getLayoutParams();
drawerParams.width = 600;
drawer.setLayoutParams(drawerParams);
}
};
a.setDuration(1000); //Animate for 1s
layout.startAnimation(a);
Jednak z jakiegoś powodu to nie działa. Czy ktoś może wskazać mi właściwy kierunek?
to doskonale działa. dziękuję – beginners
Czy to tylko ja lub zmiana czasu nie ma żadnego efektu? – Zyoo
Czasem działa, czasami nie. Czy to tylko ja :) – Karacago