- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
TextView
的onEditorAction
方法的文档说
Return true if you have consumed the action, else false.
我在网上看到的大多数示例都返回 true。但在这种情况下,软键盘保持打开状态。返回 false 让系统处理软键盘是合法的还是有任何副作用?
private TextView.OnEditorActionListener inputListener = new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
switch (actionId) {
case EditorInfo.IME_ACTION_NEXT:
Toast.makeText(MainActivity.this, "Next", Toast.LENGTH_SHORT).show();
break;
case EditorInfo.IME_ACTION_DONE:
Toast.makeText(MainActivity.this, "Done", Toast.LENGTH_SHORT).show();
break;
}
return false;
}
};
最佳答案
完全OK。
文档是指你想做的 Action ,如果你的 Action 成功,返回true
。 false
否则。
所以..键盘在这里无关紧要。如果您的键盘有问题,请自行隐藏。
// Check if no view has focus:
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
关于android - 在 onEditorAction 中返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49705964/
大家好,第一次在 Stack 上发帖,请耐心等待。 我正在尝试在用户按下 EditText 中的回车键后关闭 IME。 我尝试在 layout.xml 中使用 android:imeOptions="
我正在尝试捕捉从屏幕上移除键盘的事件,并且我正在使用 OnEditorActionListener 类。但是,它的 onEditorAction 方法永远不会被调用。 这是我的 XML EditTex
我使用 Android Studio 抽屉导航预设生成了此 Activity ,因此 EditText 位于 fragment 内。我想做的是在按下键盘上的“发送”按钮后创建一个通知。当我单击按钮时没
TextView 的onEditorAction 方法的文档说 Return true if you have consumed the action, else false. 我在网上看到的大多数示
我有一个 EditText View : 我想在用户插入输入时禁用“enter”键。 相反,我希望键盘有一个“完成”键来关闭软键盘。 添加 android:imeOptions="actio
我的 fragment 中有一个 EditText,当我执行输入或任何类似输入的操作时,我想做一些事情。但是我在 KeyEvent 或 actionId 的 onEditorAction id 上遇到
我对最新的 Jelly Bean 模拟器的行为有疑问。我的应用中有几个 EditTexts。 OnEditorActionListener 在用户按下键盘上的 ENTER 键时提供特殊处理。这在 IC
我正在尝试将 ButterKnife 的接口(interface) OnEditorAction 用于 EditText 的“ENTER”事件 @OnEditorAction(R.id.et_good
喜欢下面的代码 我想从 XML 调用 editorAction,是否可以通过 xml 执行它? 最佳答案 1.创建界面 interface CustomOnEditorActionLi
情况:我有一个包含 EditText 的 View 列表。我希望用户能够修改文本,并且只在他按下键盘上的完成按钮时才将他的新文本发送到 View 模型。我的编辑文本已绑定(bind)有后续 我在互联
我有一个编辑文本,它在我的应用程序中用作搜索框。在我的 Nexus 7 上的 Jelly Bean 中,当我在我正在收听的文本框中输入一些内容并点击输入 KeyEvent = null 和 Actio
我是一名优秀的程序员,十分优秀!