2016-12-19 8 views
0

ユーザーが値15より大きい値を入力できないようにします。ユーザーが値1を入力してから6を入力すると、6は入力しないでください。ユーザーには15個以下の値しか入力できません。 XMLでこのコードが唯一のエディットテキストに番号を許可するEditText Maxの値を制限する方法15

+3

http://stackoverflow.com/questions/:

<EditText android:id="@+id/edit_text_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="numbers" /> 

ことのEditTextに入力されたテキスト値を制御するには14212518 and-there-there-a-way-to-define-min-and-max-value-for-edittext-in-android – Rak

+0

http://stackoverflow.com/questions/14212518/is-there-a-アンドロイドの編集のためのway-to-define-min-and-max-value – Arjun

答えて

1

用途:

edittext.addTextChangedListener(new TextWatcher(){ 
public void afterTextChanged(Editable s) {} 

public void beforeTextChanged(CharSequence s, int start, int count, int after){} 

public void onTextChanged(CharSequence s, int start, int before, int count){ 
    String strEnteredVal = edittext.getText().toString(); 

    if(!strEnteredVal.equals("")){ 
    int num=Integer.parseInt(strEnteredVal); 
    if(num<16){ 
    edittext.setText(""+num); 
    }else{ 
    edittext.setText(""); 
    } 
} 

}); 
関連する問題