Actuellement en cours de développement en android et essayait de savoir s'il y avait moyen de changer le type d'entrée dans une alerte. À l'heure actuelle, je suppose que c'est juste une boîte de saisie de texte standard, mais je voulais le changer en une boîte de saisie numérique de sorte que le clavier logiciel change pour afficher le pavé numérique. similaire à la façon dont le android:inputType="phone"
fonctionne dans le côté mise en page xml de celui-ci.Android: modification du type d'entrée de la boîte de dialogue d'alerte
0
A
Répondre
2
Vous pouvez utiliser setView
dans la AlertDialog
classe pour ajouter une vue que vous aimez. Vous pouvez ensuite simplement modifier le setInputType
pour autoriser uniquement les numéros.
final EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setIcon(android.R.drawable.ic_menu_help);
alertDialog.setTitle("Title");
alertDialog.setMessage("Message");
alertDialog.setView(input);
alertDialog.setButton("OK", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Value of EditText
String value = input.getText().toString().trim();
}
});
alertDialog.show();
0
Créer un dialogue au lieu, vous pouvez jouer avec des trucs tout ce que vous aimez :)
Les bases:
Dialog dialog = new Dialog(this);
dialog.setContentView(R.id.your_layout);
EditText button = (EditText)dialog.findViewById(R.id.your_editText);
dialog.show();
Hope this helps;)
0
Solution plus simple, aucune disposition personnalisée requise.
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
EditText dialogEditText = new EditText(this);
dialogEditText.setInputType(InputType.TYPE_NUMBER_VARIATION_PASSWORD);
alertDialogBuilder.setTitle("Your title");
alertDialogBuilder.setMessage("Your message");
alertDialogBuilder.setView(edittext);
alertDialogBuilder.show();
Questions connexes
- 1. Modification du texte dans la boîte de dialogue d'exécution
- 2. Android: Modification du texte de la boîte de dialogue de progression
- 3. Fenêtre de dialogue Alerte de modification Android
- 4. Orientation de la boîte de dialogue Android
- 5. Aide de la boîte de dialogue Android!
- 6. Boîte de dialogue de progression du positionnement Android ou Boîte de dialogue de progression personnalisée
- 7. Android Réessayer/Annuler la boîte de dialogue
- 8. Boîte de dialogue Android personnalisée
- 9. Android: boîte de dialogue question
- 10. Boîte de dialogue personnalisée Android
- 11. Message du centre dans la boîte de dialogue android
- 12. Boîte de dialogue de type info-bulle
- 13. Boîte de dialogue dans android
- 14. Activité Android dans la boîte de dialogue
- 15. Lien Android dans la boîte de dialogue
- 16. Boîte de dialogue contextuelle Android
- 17. Boîte de dialogue Android Alerte
- 18. Android - Traitement d'une modification de l'orientation de la boîte de dialogue à l'écran
- 19. Android: Modification des valeurs à l'aide de la boîte de dialogue d'alerte
- 20. Fermeture de la boîte de dialogue et du formulaire qui a lancé la boîte de dialogue
- 21. Impression Cloud Android sans boîte de dialogue
- 22. Boîte de dialogue Android, suppression de la bordure grise fine (~ 2px) boîte de dialogue
- 23. Jquery Boîte de dialogue bouton texte de la souris sur la modification du curseur
- 24. Modification du code HTML des éléments de formulaire CKEditor (dans la boîte de dialogue)
- 25. Boîte de dialogue de confirmation de modification en ligne JqGrid
- 26. Android - Modification de la poignée pour quelque chose dans une boîte de dialogue
- 27. Problème de boîte de dialogue sur android
- 28. Boîte de dialogue de liste déroulante Android
- 29. Boîte de dialogue Alerte de discussion - Android
- 30. Modification de la boîte de dialogue d'édition du point de partage