2016-01-30 62 views
0

我有這EditText的密碼,只允許4個字符。我的問題是,如何在輸入4個字符後輸入密碼?如果不使用按鈕,只需在第四個字符後輸入密碼即可。android edittext自動進入輸入

回答

1

您可以使用textChangeListener。

Field1.addTextChangedListener(new TextWatcher() { 

    @Override 
    public void afterTextChanged(Editable s) {} 

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

    @Override  
    public void onTextChanged(CharSequence s, int start, 
    int before, int count) { 
     if(s.length() == 4) 
     // length is 4 characters do what you want to do here. 
     Toast.makeText(context, s, 100).show(); 
    } 
    }); 
+0

非常感謝你! – Ralph