问题标签 [imeoptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
962 浏览

android - 根据 EditText ime 选项将我的软键盘上的“完成”标签更改为“搜索,下一步”

我正在为 Android 开发一个软键盘,我希望根据 EditText ime 选项将“DONE”键 (KEYCODE_DONE) 更改为“search, next”。我怎样才能做到这一点?

0 投票
1 回答
2329 浏览

android - imeOptions 在 AutoCompleteTextView 中不起作用

我有麻烦。我正在使用 Google Maps Api v2,并创建了一个基本工具栏,就像在 Google Maps App 中一样。那里有一个 AutoCompleteTextBox 。

问题是当我按下“DONE”按钮时(当屏幕处于纵向模式时),actionId==0KeyEvent==0,但是当我按下标记的操作按钮时(当屏幕处于横向模式时)它工作,但完成按钮不起作用。

在java代码实现中,我写道:

在我使用的 XML 布局中:

所以我不知道出了什么问题,我正在使用targetSdkVersion 22,在 Android Lollipop 上使用我的Moto G并使用Android Studio 1.1.0

0 投票
1 回答
272 浏览

android - EditTextPreference 中的 setImeOptions

我有一个 Settingsactivity(需要大的向后兼容性),我在其中从 xml 添加项目,并以编程方式添加一些项目。

到目前为止它工作得很好,但现在我又遇到了一个问题。在 xml 中,我能够为 EditTextPreference 设置“setImeOptions”,但以编程方式,我不能。Android Studio告诉我,没有这样的方法,当我尝试时。

我希望有一个人可以帮助我。

亲切的问候

0 投票
2 回答
6816 浏览

android - Android EditText imeOptions 使 actionSearch 像 actionDone 一样?

我有一个奇怪的错误。

我有一个 EditText,我正在使用 TextWatcher 执行搜索,当我输入 3 个及以上的字母时,我正在执行搜索。

直到最近我有一个普通的 EditText,我想在我的键盘上有一个搜索图标,所以我在代码中添加了我的 EditText:

现在它有搜索图标,现在是我的问题。按下搜索图标时,我要做的就是关闭键盘。无需搜索。

这是我的代码:

hideSoftKeyboard 是一种关闭我的键盘的方法,这就是里面的代码:

现在,我的键盘确实关闭了,但由于某种原因,它后面出现了一个“普通”键盘。带有搜索图标的键盘正在关闭,但出现一个带有回车图标的键盘,它没有输入任何内容.. 没有连接到任何编辑文本或其他东西,我在那个屏幕上只有 1 个编辑文本,我不知道怎么了。

如果我改回 IME_ACTION_DONE 一切正常。

编辑 1:

我在清单中的活动:

和我在 xml 中的 EditText :

知道我做错了什么吗?

另外,有没有一种方法可以在不使用 imeOption 搜索的情况下显示该搜索图标?

0 投票
0 回答
539 浏览

android - 从editText android中删除imeoption

我的布局中有 4EditText秒。我想申请如下imeOptionsEditTexts,

  • 编辑测试1:ACTION_NEXT
  • 编辑测试2:ACTION_NEXT
  • editTest3:禁用模式的 ACTION_NONE
  • 编辑测试4:ACTION_DONE

所以当用户从第 2 个点击下一个时EditText,应该直接到第 4 个EditText

但是当我尝试这个时,它不起作用。请指导我实现这一目标。

0 投票
9 回答
14979 浏览

android - 键盘在片段中隐藏 EditTexts

编辑:我需要使用键盘,但它隐藏了我的EditText,我需要它滚动所以键盘不会隐藏它。

我正在使用三星平板电脑。

我的风格:

这些EditText字段位于可滚动视图中,如下所示:

片段布局:

活动布局:

有人问过类似的问题,但我还没有找到有效的答案。

我有一个项目使用许多附加到一个活动的片段。在我的活动清单中,我有:

一些片段需要用户输入。

在我使用的片段布局中:

每个片段嵌套如下:

这很好用。除了键盘会隐藏页面下方的 EditText。

在此处输入图像描述

我一遍又一遍地阅读:

http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions

尝试了这些建议,但是当调用活动时键盘是可见的,这是我不想要的。它也不起作用。也许是因为它是一个片段?

SoftKeyboard 隐藏 EditText

Android 键盘隐藏 EditText

我一直在尝试制定一个动态的解决方案。任何帮助表示赞赏。

编辑:这适用于平板电脑,只有一个键盘选项,可以更改语言。


编辑:我的解决方案

我通过安装另一个软键盘解决了这个问题。https://code.google.com/p/softkeyboard/wiki/HowTo

0 投票
2 回答
946 浏览

java - 在 OnFocusChanged 侦听器中保持对 Edittext 的关注

我正在尝试建立一个系统来验证用户输入,在这种情况下,只是检查用户是否输入了任何内容。

我有一个Utility class检查EditText有数据的。

我正在使用OnFocusChangeListener然后从Utility class.

这是来自的代码activity

这是来自的代码Utility class

  1. 如果检查输入返回 false,我感到困惑的是如何保持焦点。我想阻止用户前进。我确信有一个简单的解决方案,但我还没有找到它。

  2. 我也想知道xml ime.Options会不会影响这个。
    谢谢。

编辑

这是我的xml:

当我使用:

问题是,我正在使用 action done (隐藏键盘),因为用户然后从微调器中进行选择,然后继续到下一个EditText. 因此,在我触摸下一个编辑文本(电话)之前,吐司不会显示,然后将焦点设置在两个编辑文本上:

在此处输入图像描述

当我重置时:

android:imeOptions="actionDone"actionNext它显示吐司,然后继续下一个编辑文本,如屏幕截图所示,两者都是焦点。

Request focus不会阻止它从编辑文本中移动。

0 投票
1 回答
281 浏览

java - 使用 imeOptions 更改操作键 android 的行为不起作用

我尝试从一个 TextView 元素跳转到我的 Android 活动中的下一个可编辑对象。下一个 Object 是 ListView 的一个元素,它是可编辑的。我尝试使用 imeOptions 但它仍然在 TextEdit 对象中执行换行符。我的 XML 如下所示:

我还在活动的 oncreate 方法中添加了代码行:

但它不起作用。有人有想法吗?谢谢

0 投票
2 回答
729 浏览

android - actionNext(or any ImeOption) doesn't work on my Edittext, also I can't select any other text field when this particular one is selected

这对我来说是如此令人困惑的行为,我找不到其他人与我的问题完全一致。

我正在尝试创建一个登录活动,到目前为止,用户名字段给我带来了很多麻烦。无论如何,文本字段都会保持焦点。

如果我单击外部,它不会失去焦点,我无法单击任何其他字段并且我无法关闭键盘。只有后退按钮才能退出。SingleLine我尝试使用,MaxLines和...的每个组合使其成为单行字段。Lines我还尝试使用 ImeOptions/ImeActionIdactionNext也没有效果。

SingleLine尽管设置为 true,但它顽固地保留其输入按钮,该按钮继续创建新行。

现在我的 xml 看起来像这样:

编辑:嗯,对不起,我忘了问这个问题。有人可以告诉我发生了什么,或者我是否误解了某些东西或如何解决这个问题?:) 我真的不知道我现在能做什么。谢谢你的帮助。

0 投票
2 回答
920 浏览

android - how to avoid "actionDone" for EditText

I am trying to display softkeyboard for my EditText.Here I am having a problem regarding imeoptions.my requirement is : actionDone should never be visible to user when toggle softkeyboard.always actionNext should be visible. What i am facing is: when user toggle keyboard,for first time it shows actionNext but when user type data and then click on keyboard toggler it is showing actionDone option.but here i want actionNext only.Beside,if the user clears the field and again toggle keyboard it is showing actionDone only but not actionNext. conclusion:i want only the actionNext in any scenario. this is my code for toggling softkeyboard:

Thanks in advance.