- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 developer.android.com 上看到这段代码用于处理软键盘的 IME_ACTION:
EditText editText = (EditText) findViewById(R.id.search);
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
boolean handled = false;
if (actionId == EditorInfo.IME_ACTION_SEND) {
sendMessage();
handled = true;
}
return handled;
}
});
如果您看到,此代码无法正常工作,因为 OnEditorActionListener 方法适用于 TextView 类型...
那么,处理软键盘的 IME_ACTION 的正确方法是什么?
最佳答案
请改用 ButterKnife
@OnEditorAction(R.id.editText)
protected boolean actionDo(int actionId){
if (actionId == EditorInfo.IME_ACTION_DONE) {
doCalculate();
return true;
}
return false;
}
有效!
关于java - developer.android.com 上的 editText.setOnEditorActionListener 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24337909/
我刚刚学习 java/android,我在 setOnEditorActionListener 方面遇到问题。 我的问题是,第一次网页只能通过单击“Go”按钮加载,而不是通过键盘上的“完成”按钮加载。
尝试将事件监听器连接到 Android studio 中的 EditText 字段,但出现错误。这是我的事件监听器: TextView editText = new TextView (this);
我更新了我的应用程序,但现在监听器不工作了。 我将此 Activity 用于类似的操作: 1. EditText (IP地址) & AutoCompleteTextView (子网掩码) 2. Edi
我对 setOnEditorActionListener 有疑问,我不明白为什么它会使应用程序崩溃。我按照 Android 开发者网站上的指南搜索了大约 2 个小时,但我找不到解决方案......代码
我想创建一个布局,用户在其中键入艺术家姓名,当他在虚拟键盘上按下搜索时,会显示艺术家列表。 View rootView = (View) inflater.inflate(R.layout.fragm
我正在尝试在按下输入按钮时为 EditText 设置一个监听器。但它根本没有触发。我在装有 Android 4.2.2 的 LG Nexus 4 上对此进行了测试。 setOnEditorAction
这个问题在这里已经有了答案: How to watch multiple edittext boxes for a softkey enter or done press? (2 个答案) 关闭 1
我一直在尝试这个IME_ACTION //Listening to the keyboard action mSearchEditText.setOnEditorActionListener
我陷入了一个问题,当我在 xml 中使用 inputtype 作为 textmultiline 并在 edittext 中使用imeiOptions 作为 KEYCODE_ENTER 时。然后我的 s
当用户按下 EditText 中的输入按钮时,我正在尝试做一些事情(它是多行 editText 意味着用户可以写多行) 只是我想检测是否按下了回车键 使用的代码如下所示 听众是 mBodyText
请帮帮我。 我只想知道是否可以在 onEditorAction 中的 setOnEditorActionListener 中传递两个或多个值? 正如您在代码值中看到的那样? 我在我的数量中添加了 se
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
有人可以提供一个解决方案来为软键盘 DONE 按钮获取工作监听器,和/或解释我当前方法中做错了什么吗? 我的 Xml 和 Java 设置 在 Xml 中,有一个简单的 EditText 设置为 and
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我在 developer.android.com 上看到这段代码用于处理软键盘的 IME_ACTION: EditText editText = (EditText) findViewById(R.i
当我在 EditText(密码)中按 Enter 时,它会转到一个新行,然后如果执行 setOnEditorActionListener,那么我的密码将不正确(因为添加了 Enter)。有什么解决办法
我是一名优秀的程序员,十分优秀!