- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我对最新的 Jelly Bean 模拟器的行为有疑问。我的应用中有几个 EditTexts
。 OnEditorActionListener
在用户按下键盘上的 ENTER 键时提供特殊处理。这在 ICS 之前一直有效,但现在在 Jelly Bean 上不再调用监听器回调方法 onEditorAction()
。 EditText
中只插入了一个新行。
可以这样复制:
EditText testEditText = new EditText(context);
testEditText.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
Log.d(TAG, "onEditorAction() called");
return false;
}
});
addView(testEditText);
这是果冻 bean 中的错误吗?还是在模拟器中?还是有意改变了行为?
奇怪的是,其他人在此处运行 Jelly Bean 的 Nexus 7 上调用了该方法,但带有意外参数:null keyevent and actionid = 0 in onEditorAction() (Jelly Bean / Nexus 7)
最佳答案
如果其他人发现这个问题:
我已经对此进行了多次测试,在 Jelly Bean 模拟器上,当在虚拟键盘上按下 Enter 键时,监听器回调方法 onEditorAction() 确实不再被调用。
如上所述,一种可能的解决方案或解决方法是将 Enter 键替换为可用的操作键之一。那些仍然触发 onEditorAction()。我还必须指定输入类型。
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setImeOptions(EditorInfo.IME_ACTION_GO);
<EditText
...
android:imeOptions="actionGo"
android:inputType="text" />
关于android - 在果冻 bean 模拟器上按下 Enter 键后不调用 onEditorAction(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11311790/
大家好,第一次在 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
我是一名优秀的程序员,十分优秀!