Rob*_*uch 10 search android android-edittext
我的应用程序有两个EditText元素.两者都像这样实现OnClickListener:
editText1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Open search dialog
doSomeStuff();
}
});
Run Code Online (Sandbox Code Playgroud)
doSomeStuff()表示:单击文本字段可打开搜索对话框onSearchRequested().搜索结果将写回文本字段.
这工作正常但如果我单击其他文本字段,我总是必须在搜索对话框出现之前单击两次.它来自何处以及如何更改它以便在单击一次时出现搜索对话框?
对于 EditText 字段,最好使用 OnKeyListener。通过传入的 KeyEvent,您可以根据 EditText 字段被单击/获得焦点的方式做出不同的反应。否则,您也可以尝试 OnFocusChangeListener 或者如果您想使用 TextWatcher 来查看添加的每个字符,您可以实现 TextWatcher 并使用 addTextChangedListener 。
| 归档时间: |
|
| 查看次数: |
6755 次 |
| 最近记录: |