Alert Dialog mit einem numerischen EditText-Feld

Ich bin den Benutzer alarmieren, und mit alert-Dialogfeld, das eine EditText-Feld.

AlertDialog.Builder alert = new AlertDialog.Builder(this);
    db.open();
    Cursor f = db.getTitle(position + 1);
    alert.setTitle("Age");
    alert.setMessage("New age?");

    //Set an EditText view to get user input
    final EditText input = new EditText(this);
    alert.setView(input);
    input.setText(f.getString(3));
    db.close();
    alert.setPositiveButton("Change",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    String age = input.getText().toString();
                    db.open();
                    Cursor ff = db.getTitle(position + 1);
                    db.updateTitle(ff.getLong(0), ff.getString(1),
                            ff.getString(2), age, ff.getString(4),
                            ff.getString(5));
                    db.close();
                    details();
                    age();
                }
            });

    alert.setNegativeButton("Keep", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
            //do nothing
        }
    });
    alert.show();

Gibt es eine Möglichkeit, dass nur der Benutzer zur Eingabe einer zweistelligen Zahl (keine Buchstaben, Symbole, etc.)?

InformationsquelleAutor Raddfood | 2010-12-29
Schreibe einen Kommentar