2011-02-02 4 views
0

J'utilise un ALertDialog pour afficher des résultats. je commence par afficher les résultats dans alertdialog et défile vers le bas, puis appuie sur ok. Lors de l'affichage du résultat suivant, la barre de défilement est dans la même position où elle était restée lorsqu'elle était affichée précédemment. Comment puis-je amener la barre de défilement en haut de la boîte de dialogue pour que l'utilisateur puisse lire les nouveaux résultats en commençant par le haut? plz répondreAndroid AlertDialog position SCrollbar

Répondre

0

Je ne crois pas que AlertDialogs défiler si vous faites juste setMessage("Some string"), donc je suppose que vous ajoutez une Vue sur la mise en page personnalisée comme ceci:

FrameLayout fl = (FrameLayout) findViewById(android.R.id.custom); 
fl.addView(myView, new LayoutParams(MATCH_PARENT, WRAP_CONTENT)); 

Alors, que si vous essayez scrollTo sur la vue que vous avez ajouté là-bas?

myView.scrollTo(0, 0);