J'essaye d'exécuter une presse de souris d'événement dans mon application android. Lorsque l'utilisateur entre un retour chariot lors de la saisie de texte dans un champ de texte. Je voudrais exécuter une pression de bouton de souris sur un bouton ADD quand ce caractère est détecté dans mon OnClickListener pour cet ui EditText.Android simuler appuyez sur le bouton
Répondre
Peter -
Cela ressemble à ce que vous voulez faire est de passer outre la EditorAction pour la donnée EditText, puis exécuter par programme la même action que le OnClickListener. Par exemple:
EditText inputText; //This is either created in code or inflated via XML
Button addButton; //This is either created in code or inflated via XML
inputText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
addButton.performClick();
//Tell the system you consumed the action event
return true;
}
});
Le actionID peut être une propriété utile aussi, car il signale l'action spécifique (DONE, NEXT, etc.) en fonction de la méthode du clavier souple ... mais montré garder à l'esprit que si le L'utilisateur appuie sur Entrée à partir d'un clavier matériel, l'action sera TOUJOURS EditorInfo.IME_NULL
, il est donc inutile de surveiller cette valeur.
Il s'agit d'une méthode plus sûre que de remplacer les écouteurs KeyEvent, car vous courez moins de risques de consommer des événements que vous ne voulez pas et que vous ne saviez pas que vous avez volés.
Espérons que ça aide!
- 1. Simuler une divulgation détaillée Appuyez sur le bouton
- 2. Android - Simuler Accueil cliquez sur
- 3. Simuler le bouton cliquer
- 4. Simuler en cliquant sur le bouton
- 5. iPhone: appuyez sur un bouton par programmation
- 6. Appliquer un style différent au bouton lorsque vous appuyez sur
- 7. Appuyez sur le bouton de la souris dans silverlight 3
- 8. Simuler le bouton de retour sur la UINavigationController sur l'iPhone
- 9. Simuler bouton presse
- 10. En utilisant le clavier matériel pour simuler le bouton appuyer sur Android
- 11. Comment charger une vue sur un bouton, appuyez sur?
- 12. Comment simuler le bouton clic programatically
- 13. iPhone UIButton Appuyez sur
- 14. Comment simuler la vitesse sur l'émulateur Android?
- 15. comment arrêter un bouton d'être tiré lorsque appuyez sur entrer
- 16. Bouton Android sur Bitmap
- 17. Android: simuler le WiFi dans l'émulateur?
- 18. Android: Canvas.drawText lorsque le bouton cliquez sur
- 19. Comment détecter le bouton de navigation appuyez sur sur HTC désir?
- 20. Impossible de charger la vue sur le bouton appuyez sur iPhone
- 21. Clé de puissance de l'émulateur Android longue Appuyez sur événement
- 22. Simuler le contact sur l'iphone
- 23. arrêter l'activité suivante si la touche d'accueil ou appuyez sur le dos est appuyé - Android
- 24. appuyez sur le clavier sans appuyer sur le matériel
- 25. J'ai besoin d'aide pour afficher l'image choisie au hasard sur le chargement de l'activité et appuyez sur le bouton
- 26. Android: Goto URL Url sur le bouton Cliquez sur
- 27. Comment détecter l'utilisateur de l'iPad, appuyez sur le bouton de masquage du clavier?
- 28. Sélection de la valeur de la zone de texte lorsque vous appuyez sur le bouton suivant
- 29. Rendu IE avant-ajax-état lorsque vous appuyez sur la page via le bouton avant/arrière
- 30. appuyez sur le bouton pour ouvrir la page Web de l'application