我想按android中的Edittext(不是馬上)給出的輸入用戶的字符讀取每個字符。如何從Android的EditText視圖中讀取字符
我發現內置函數「characterAt()」讀取特定索引處的字符,但它不能幫助我的需要。
我想按android中的Edittext(不是馬上)給出的輸入用戶的字符讀取每個字符。如何從Android的EditText視圖中讀取字符
我發現內置函數「characterAt()」讀取特定索引處的字符,但它不能幫助我的需要。
String text = yourEditText.getText().toString();
然後使用text.charAt(index).
使用TextWatcher
就像這個...
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
afterTextChanged()
方法可以用來讀取輸入的字符一個接一個。
如果您想要逐字地獲取字符並設置onKeyDown(視圖視圖,可編輯文本,int keyCode,KeyEvent事件)處理程序,請添加KeyListener。
對於這種需要使用'TextWatcher'。 – Rohit5k2