PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Inhiber le clavier virtuel sur iPhone5
Inhiber le clavier virtuel sur iPhone5
Débuté par Tom AZERT, 22 avr. 2014 10:00 - 9 réponses
Membre enregistré
5 messages
Posté le 22 avril 2014 - 10:00
Bonjour à tous,
je viens de réaliser une application que je souhaite installer sur iPhone5 (iOS 7.0.6).
J'ai plusieurs champs de saisie numériques, et pour saisir les valeurs, j'ai créé 10 boutons (de 0 à 9).
Vous l'avez compris, je ne souhaite pas utiliser le clavier virtuel que je ne trouve pas très pratique dans le cas présent.

Sur chaque champs de saisie, j'ai décoché "Activer le clavier en saisie".
Mais rien n'y fait. Une fois l'application sur mon iPhone5, lorsque je touche un des champs de saisie, le clavier virtuel apparait.
J'ai également utilisé la fonction "ClavierVisible(faux)"...........pas mieux.

Je ne veux pas que le clavier virtuel apparaisse. Je souhaite utiliser uniquement mes boutons.
Auriez-vous une idée ?

Je vous remercie.

Cordialement.
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 22 avril 2014 - 11:53
Bonjour,

Si la saisie ne doit pas être activée pourquoi ne pas utiliser un champ libellé...le problème serait résolu

Bonne journée

--
Miro
Membre enregistré
5 messages
Posté le 22 avril 2014 - 13:05
Je souhaite que la saisie se fasse uniquement via mes 10 boutons, et non via le clavier virtuel.
Du coup, lorsque je touche un de mes champs de saisie, je ne veux pas que le clavier virtuel s'affiche.
Posté le 22 avril 2014 - 13:38
on a bien compris Tom... Camus te propose d'utiliser un champ libellé au
lieu d'un champ de saisir

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXShowroom.com est disponible : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 4/22/2014 5:05 AM, Tom AZERT wrote:
Je souhaite que la saisie se fasse uniquement via mes 10 boutons, et non
via le clavier virtuel.
Du coup, lorsque je touche un de mes champs de saisie, je ne veux pas
que le clavier virtuel s'affiche.
Membre enregistré
155 messages
Posté le 22 avril 2014 - 14:58
Pourquoi pas le mettre en "Affichage seul" dans l'onglet IHM?
Membre enregistré
5 messages
Posté le 24 avril 2014 - 08:53
bonjour, et merci pour vos suggestions.
J'ai testé les 2 propositions:
- mettre en affichage seul,
- mettre des libellés à la place des champs de saisie.

Dans les 2 cas, je n'arrive pas à détecter que je viens de toucher l'objet !!
Une idée ?

Merci pour tout.
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 24 avril 2014 - 10:01
Bonjour,

Nous pensions qu'il n'y avait qu'un seul champ...

Une solution un peu barbare mais qui pourrait solutionner le probleme, utiliser un bouton à un état maquillé en champ de saisie;
Le clic sur le bouton signalerait le début de saisie. L'appuie sur les boutons clavier modifierai le libellé du bouton... a la fin il suffira de recuperer ces libellés

--
Miro
Membre enregistré
155 messages
Posté le 24 avril 2014 - 10:34
Tu peux mettre le champ en affichage seul + ajouter l'évènement "Touché / Bouton gauche enfoncé". Tu pourras exécuter du code lors d'un appui sur la zone de saisie.
Membre enregistré
5 messages
Posté le 24 avril 2014 - 11:40
Merci de votre aide.

La fonction "Evenement" n'est pas disponible pour iOS :-(

Quant à la coche "Activer le clavier en saisie", ça n'a pas l'air de bien marché sur iOS. Ou alors, je n'ai pas bien compris son utilité ...
Membre enregistré
5 messages
Posté le 24 avril 2014 - 11:52
C'est bon. Je m'en suis sorti !!!
J'ai mis sur mes champs de saisie des champs "image" transparents. et là, j'arrive à détecter l'appui !

Cool


Merci pour tout