0
我試圖從軟鍵盤上捕獲onKey事件。然而,只有幾個按鍵觸發onKey事件(刪除,返回等)。不是常規字符。有誰知道爲什麼?Android onKey未被觸發用於軟鍵盤上的一個
我試圖從軟鍵盤上捕獲onKey事件。然而,只有幾個按鍵觸發onKey事件(刪除,返回等)。不是常規字符。有誰知道爲什麼?Android onKey未被觸發用於軟鍵盤上的一個
如果您嘗試從EditText視圖中捕獲正常的擊鍵,則需要使用以下方法來偵聽按鍵。你的onTextChanged方法會在每次按鍵時被觸發,讓你做任何你需要做的事情。
mEditText.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable editable){
}
@Override
public void beforeTextChanged(CharSequence text, int start, int count, int after){
}
@Override
public void onTextChanged(CharSequence arg0, int start, int before, int count) {
//doStuff
}
});
您是否在TextView中執行此操作?如果你的光標在TextView中,它不會觸發事件。後面,家裏等特殊情況。 – glr 2010-12-05 13:10:05
我第二個那個gyller,如果你使用的是EditText,試着用TextWatcher接口實現你的邏輯。 – Shardul 2010-12-05 13:49:58