2011-02-22 13 views
5

EditText ve Button içeren bir XML düzen dosyam var. Ben kullanıcıya geri bildirimde bulunmak için aşağıdaki doğrulama mesajı görüntüler istiyorum:Ekran Doğrulama Mesajı

Sen 4 numara

bu birlikte hareket etmenin en iyi yolu nedir

girmelisiniz?

cevap

13

, bu en iyi yoldur EditText tanım. Bu şekilde cihaz, kullanıcının sayısal olmayan değerler koymasına izin vermez; daha da iyisi, bunu yapmak için özel bir klavye gösterecektir:

enter image description here

0

xml'deki EditText tanımında, sayısal IME'yi getirmek ve girdiyi 4 basamağa sınırlamak için android:maxLength = "4" düğmesini kullanarak android:numeric kullanın. Bir tıklama işleyicisini tetiklemek için android:onClick düğmesini kullanın. giriş, sayısal içinde android:inputType="numberSigned" kullanmalısınız eğer

enter image description here

Ayrıca:

EditText yourEditText; 

// when you detect an error: 
yourEditText.setError("Input must be 4 digits and numeric"); 

sonucudur: Benim deneyim

public void onClick(View v) { 
    if(mEditText.length() != 4) { // check if 4 digits 
     Toast.makeText(this, "Input must be 4 digits and numeric", Toast.LENGTH_SHORT).show(); 
    } 
}