abgeschlossen ich einstellen wollen 55000 Höhe ListView
Android: setLayoutParams nach Last
Dieser Prozess lange eine Zeit (ca. 5-6 Sekunden)
ich unten Code verwenden, aber nicht in diesem Thema arbeiten
new Thread(new Runnable() {
@Override
public void run() {
params.height = 55000;
lstContent.setLayoutParams(params);
lstContent.requestLayout();
lstContent.post(new Runnable() {
@Override
public void run() {
lstContent.setVisibility(View.VISIBLE);
}
});
}
}).start();
Wenn ich setLayoutParams
in Runnable
, Anwendung nicht für 5-6 Sekunden bis zur vollständigen Ladung arbeiten
Ich denke, die UI sollte nur auf dem 'Main/Ui' Thread geändert werden. [link] (http://developer.android.com/training/multiple-threads/communicate-ui.html) –
Können Sie mir mehr helfen? –
Sie könnten die folgenden Links versuchen: [link1] (http://stackoverflow.com/questions/4369537/update-ui-from-thread) und [link2] (http://www.intertech.com/Blog/android -non-ui-zu-ui-thread-communications-part-1-of-5 /) –