Est-ce possible? Lorsque je crée un formulaire en utilisant MonoTouch.Dialog, il vient automatiquement avec le bouton "suivant", mais cela saute à la dernière entrée dans le formulaire. Est-ce un bogue, ou est-ce parce que je dois définir un tabindex
de sortes pour le faire fonctionner?Paramètre tabindex dans MonoTouch.Dialog
1
A
Répondre
0
Ah, j'ai trouvé la réponse sur github. Mon mauvais, j'aurais dû regarder plus en profondeur là d'abord. Sur le GetCell
du EntryElement
, à l'intérieur du entry.ShouldReturn
foreach
-loop, vous devez casser après avoir réglé le focus à l'entrée suivante.
https://github.com/SuperYeti/MonoTouch.Dialog/blob/master/MonoTouch.Dialog/Elements.cs#L1096
0
Vous devriez passer à la ligne de saisie suivante, n'est-ce pas le comportement que vous rencontrez?
Un cas de test pourrait éclairer un peu.
J'ai aussi téléchargé l'exemple de projet, et je reçois le même comportement là-bas. Cliquez sur l'entrée supérieure, puis sur suivant pour envoyer le focus à la dernière entrée et non à la suivante. Je vais essayer de mettre en place un cas de test demain. – peirix
Dans le projet exemple qui suit MonoTouch.Dialog, dans les éléments assortis, cette erreur est reproduite. Si vous cliquez d'abord sur l'entrée e-mail, puis cliquez sur suivant sur le clavier, elle saute deux entrées vers le bas, jusqu'à la dernière entrée (téléphone). Il devrait probablement passer à Url à la place, qui est la prochaine entrée en ligne. – peirix
Veuillez déposer un rapport de bogue sur le projet github. –