znieh99
Fortgeschrittenes Mitglied
- 12
Hallo Forum;
ich möchte zum App-Start einen TextView animieren sodass er ein Laufband darstellt. Mein Problem ist, dass ich die Breite des Display benötige. Da das Layout aber noch nicht fertig erstellt ist, ist getWidth() natürlich 0. Daher meine Frage: Wo platziere ich meinen Code sodass getWidth() greift oder auf was kann ich warten das getWidth() greift.
lg Heinz
der Code:
ich möchte zum App-Start einen TextView animieren sodass er ein Laufband darstellt. Mein Problem ist, dass ich die Breite des Display benötige. Da das Layout aber noch nicht fertig erstellt ist, ist getWidth() natürlich 0. Daher meine Frage: Wo platziere ich meinen Code sodass getWidth() greift oder auf was kann ich warten das getWidth() greift.
lg Heinz
der Code:
Code:
public class MainActivity extends Activity {
private RelativeLayout layout;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layout = (RelativeLayout)findViewById(R.id.activity_main);
bewegen();
}
private void bewegen() {
TextView tv = (TextView) findViewById(R.id.txt_animate);
int end = 0;
tv.animate().setDuration(10000);
int mx = layout.getWidth();
while(end < 1) {
tv.animate().x(mx);
end++;
}
}
}