我使用EditText並具有onEditorActionListener和TextChangedListener。我想要做的是當文本被改變時搜索朋友,甚至當按下輸入時搜索朋友。 但問題是這只是我每當我在EditText中輸入文本它會自動隱藏鍵盤。我想避免這種情況。我怎麼能這樣做?避免隱藏軟鍵盤
這裏是我在做什麼
searchET.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (actionId == KeyEvent.KEYCODE_ENTER)) {
searchFriendList(searchET.getText().toString());
return true;
}
return false;
}
});
searchET.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) { // TODO Auto-generated method stub
if (s.length() > 0)
searchFriendList(searchET.getText().toString());
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) { // TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
}
});
任何幫助,將不勝感激。
點擊EditText上最好應不關閉軟鍵盤。所以你必須這樣做,儘管是無意的。 請發佈所有與searchET相關的代碼。另外,請在您的代碼中查找焦點。他們可能是罪魁禍首 –