- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当用户按下 EditText 中的输入按钮时,我正在尝试做一些事情(它是多行 editText 意味着用户可以写多行)
只是我想检测是否按下了回车键
使用的代码如下所示
<EditText
android:id="@+id/body"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:hint="@string/hint"
android:padding="5dp"
android:scrollbars="vertical"
android:textColor="@android:color/black"
android:textCursorDrawable="@null"
android:textSize="22sp" />
听众是
mBodyText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if ((keyEvent.getAction()== KeyEvent.ACTION_UP)) {
if(i == KeyEvent.KEYCODE_ENTER){
Toast.makeText(getApplicationContext(), "neter presed", Toast.LENGTH_LONG).show();
return true;
}
}
return false;
}
});
但是当我按下时它不显示任何东西但是显示当我长按回车键
setOnEditorActionListener 是
mBodyText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
if ((keyEvent.getAction()== KeyEvent.ACTION_UP)) {
if(i == KeyEvent.KEYCODE_ENTER){
Toast.makeText(getApplicationContext(), "neter presed", Toast.LENGTH_LONG).show();
return true;
}
}
return false;
}
});
当我按下回车键时它没有任何显示,当我长按回车键时应用程序崩溃
请帮助我,我已经尝试了很长时间
最佳答案
很失望没有人回答我的问题,但我用自己的资源解决了它setOnKeyListener 无法正常工作,因为一些 Android 设备不支持此功能,但大多数设备都支持
和 setOnEditorActionListener 导致崩溃,因为我试图从数据库中获取数据并在 Activity 开始时在我的 EditText View 中显示它
特别感谢@isma3l
关于android - 既不是 setOnKeyListener 也不是 setOnEditorActionListener 意外工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054023/
我刚刚学习 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)。有什么解决办法
我是一名优秀的程序员,十分优秀!