comment utiliser le numéro avec la boîte de dialogue sélecteur de
Je veux utiliser un certain nombre de sélecteur dans le but d'obtenir le pourcentage de remise de l'utilisateur. une fois que l'utilisateur entre le prix de vente, je veux une boîte de dialogue apparaît pour vous demander le pourcentage de remise. Je ne peux pas trouver un moyen d'intégrer la numberpicker dans la boîte de dialogue.
- Google boîte de Dialogue d'Alerte et de voir ce répondre
Vous devez vous connecter pour publier un commentaire.
J'ai fait une petite démo de NumberPicker. Cela peut ne pas être parfait, mais vous pouvez utiliser et modifier de la même.
Utiliser un dialogue personnalisée et définir le nombre de sélecteur.
Plus info @
http://developer.android.com/reference/android/widget/NumberPicker.html
activity_main.xml
dialog.xml
Snap shot
S'il vous plaît essayer le code suivant:
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
C'est une courte variation des autres réponses
Créer un DialogFragment la mise en œuvre de onCreateDialog méthode qui renvoie la boîte de dialogue d'alerte contenant le NumberPicker vue.
Instancier la boîte de dialogue fragment dans l'activité où vous devez indiquer le numéro de la boîte de dialogue sélecteur et de la montrer.
Faire de l'activité de l'hôte à mettre en œuvre NumberPicker.OnValueChangeListener interface de sorte que positifs et négatifs cliquez sur le bouton de gestionnaires d'événements dans la boîte de dialogue peut passer à la valeur actuelle de NumberPicker par l'appel de l'interface onValueChange méthode.
Pour plus d'informations, vous pouvez voir http://www.zoftino.com/android-numberpicker-dialog-example .