- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试运行这个应用程序时,它会停止。
问题出在 OnEditorActionListener 上,如果我删除应用程序加载并运行正常。
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
import android.widget.Toast;
public class IMEDemo2 extends Activity
{ EditText et;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
}
Toast.makeText(getApplicationContext(), "OK", Toast.LENGTH_LONG).show();
return true;
}
});
}
最佳答案
您没有初始化您的 et
字段,因此当您尝试设置监听器时,您将得到一个 NullPointerException
。
要初始化et
,把...
et = (EditText) findViewById(R.id.myEditText);
...在 et.setOnEditorActionListener(...)
行之前。
将我示例中的 R.id.myEditText
更改为 main.xml
文件中的任何资源 ID。
关于android: OnEditorActionListener 停止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326989/
当我尝试运行这个应用程序时,它会停止。 问题出在 OnEditorActionListener 上,如果我删除应用程序加载并运行正常。 import android.app.Activity; imp
我只是想在用户编辑 EditText 时显示 Toast 消息,但我没有收到 Toast 消息! 我做错了什么? public class OfferRide extends Activity imp
EditText editText = (EditText)findViewById(R.id.textUri); editText.setOnEditorActionListener(new Tex
我只是想在用户按下 editText 上的 enter 时捕获事件。 我没有收到 Toast 消息,不是“Enter pressed”,也不是“Some key pressed!”要么。 我做错了什么
在我的 Android 项目中按 Enter 时出现 NullPointerException。我用谷歌搜索,人们遇到了同样的问题,因为他们没有设置 findViewByIt。不幸的是我明白了。发生了
我想从编辑文本中获取用户名并将其显示在 TextView id-textView2 中的第二个 Activity 中。当我在输入名称后按回车键并单击开始按钮时,它会转到第二个 Activity ,但不
我读过 OnKeyListener 用于检测硬键,OnEditorActionListener 用于检测软键。然而,网上有很多例子,因此似乎它们在任何情况下都可以正常工作。 我都试过了,OnKeyLi
我有一个只接受小写字母字符的 EditText,这是我使用 digits 完成的。 旁边还有一个执行 Action 的按钮。但是,我也希望能够使用键盘上的“Enter”键(因为没有更好的名称)来调用
所以我有这个 Java 代码: editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Over
我是编码新手,在尝试使用 OnEditorActionListener 帮助执行操作时,一旦用户将数据输入到 EditText 并按下软键盘上的“Go”,我就会不断出错。我已经搜索过,大多数提供的解决
我创建了一个键盘。当用户输入数字时,它会输入特定的 EditText。但是当用户单击 Done 键时,它不会转到 setOnEditorActionListener 但它关闭键盘。 这是我的代码:
我已经创建了一个键盘。当用户输入数字时,它们会被发送到特定的 EditText,但是当用户单击“Done”键时,它不会转到 setOnEditorActionListener(但会关闭键盘)。 这是我
在我正在测试的一部手机(HTC Incredible、Android 2.2、软件 3.21.605.1)上,我遇到了以下行为。 在按下 Sense UI 键盘上的 Enter 键时(立即)调用了两次
我是一名优秀的程序员,十分优秀!