2010-11-19 7 views
0

J'ai une activité qui utilise un ViewSwitcher. la vue bascule entre une vue de liste (enfant # 1) et une autre vue qui contient 2 spins (enfant # 2)
Dans l'activité onCreate utilisant spinner.setSelection, j'ai défini une position spécifique pour spinner. Plus tard, si vue suivante i est demandé exercerai viewSwitcher.showNext et la sélection de spinner est vide - il semble que le shownext remet à zéro la position de spinner. J'ai essayé de sauvegarder la position et de régler à nouveau après que showNext soit appelé mais ne fonctionne pas.
Des idées?ViewSwitcher réinitialiser spinner position sélectionnée

Répondre

0

J'ai le même problème, j'obtiens une solution mais je pense que c'est très stupide.

vous pouvez l'utiliser.

1.définissez la disposition différente dans switcher avec un ID différent. 2.repeat l'adaptateur,

adaptateur = new SimpleCursorAdapter (ce, R.layout.list, curseur, new String [] {Structer.TITLE, Structer.STATUS, Structer.TITLE, Structer.STATUS}, nouvelle int [] {R.id.detail, R.id.detailStatus, R.id.detail2, R.id.detailStatus2});

alors, vous pouvez l'obtenir.