我有一個旨在用於搜索目的的編輯文本。我已經加入EditText TextChangeListener問題
searchET.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
//intent to another page where i show my search result
}
});
的問題是: 當我給一個搜索字符串如:「堡壘」我知道在接下來的頁面所需的結果。但是當我按下後退按鈕時,它在第一次點擊時不會移動到上一頁。我將不得不按四次按鈕才能轉到上一頁。這是因爲我的搜索字符串長度爲4,每次在edittext中輸入一個值時,都會調用textchangelistener。我該如何解決這個問題?請回復。提前致謝。
當您鍵入字母'f',並且它移動到下一頁時,如何輸入下一個字母'o' ? – rajath 2011-03-30 06:11:00
當我們在一段時間內輸入單詞時,我們完成了輸入意圖後被調用。但是如果我們在打字的時候延遲,那麼它會在那個時候進入下一頁。你也可以嘗試一下。 – Mathew 2011-03-30 06:21:29