jjzjj

ImeOptions

全部标签

android - actionNext & textMultiline 不工作

我想要一个MultilineEditText来允许imeOptions="actionNext"。这有效,但只允许单行输入...android:inputType="textCapSentences|textAutoCorrect"android:imeOptions="actionNext"...这会将imeOption更改为回车键。...android:inputType="textCapSentences|textAutoCorrect|textMultiline"android:imeOptions="actionNext"...GoogleKeep和Gmail应用程序以某种方

android - HTC 设备上的 imeoptions

我在HTC设备上看不到像done和like这样的imeoptions,而相同的代码在摩托罗拉上运行良好。这是代码谁能帮忙。提前致谢 最佳答案 如果您所说的“imeoptionslikedone”指的是操作按钮,那么HTCSense似乎不支持操作按钮,除非它有自己的用途。软键盘不需要支持操作按钮,因此您不能假设它存在于任何给定设备上,甚至不能假设任何给定用户(如果他们下载并使用第三方软键盘)。顺便说一句,对于源代码,当您将其粘贴到问题中时,突出显示它并选择编辑器上方看起来像一组二进制数字的工具栏按钮——这将确保代码被格式化为源代码。特

android - 更新当前聚焦的 EditText 的 ImeOptions

我有一个EditText,其ImeOptions设置为EditorInfo.IME_ACTION_NEXT。因此,当该字段获得焦点时,“下一步”按钮将显示在键盘上。我希望按钮在用户键入时更改为“完成”(出于某些原因)。所以我有一个TextWatcher,我尝试将“afterTextChanged”上的ImeOptions更改为EditorInfo.IME_ACTION_DONE,但键盘上的键没有改变。我尝试隐藏键盘,更改ImeOptions并再次显示键盘,但它不起作用(此解决方案适用于iOS)。有人知道怎么做吗? 最佳答案 我试过这

android - 设置 imeActionLabel 时 EditText 输入法操作不起作用

我有一个带有imeoptions作为actiongo的Edittext。当按下软键盘输入按钮时,我触发了我的事件。mModelId.setOnEditorActionListener(newOnEditorActionListener(){@OverridepublicbooleanonEditorAction(TextViewv,intactionId,KeyEventevent){booleanhandled=false;//if(event.getKeyCode()==KeyEvent.KEYCODE_ENTER){if(actionId==EditorInfo.IME_ACTI

android - 如何同时拥有 singleLine ="false"和 imeOptions ="actionNext"用于 EditText?

背景假设您有多个EditText实例。您希望能够使用键盘的下一个按钮(用作ENTER键的替代品)在它们之间切换。每个EditText可能有很长的内容,可以显示在多行中(假设我希望将其限制为3行,如果文本仍然太长,请使用椭圆大小)。问题正如我所注意到的,TextView和EditText都有非常奇怪的行为并且缺乏一些基本功能。其中之一是,如果您希望转到下一个View,则需要为每个EditText实例设置一个singleLine="true"。我尝试过的我已经尝试了下一个xml布局(和其他试验),但它不起作用:我也尝试了下一个代码,但这确实是一个愚蠢的解决方案:...finalEditTe

android - 带编辑文本的 ListView - 在 "next"上自动滚动

我有一个ListView,每行有一个EditText(除了几个不可编辑的TextView)。当我在EditText中编辑文本时,软键盘上有“下一步”按钮-按下它会将焦点移动到下一个字段-这很棒。在最后一行,按钮变为“完成”。我正在使用EditText.setImeOptions根据这是否是最后一行将按钮设置为“完成”或“下一步”。问题是ListView可以有更多的行可以适合屏幕。发生这种情况时,在下一个可见行上按“下一步”会将焦点再次移到第一行。我怎样才能让它滚动列表并转到下一行?作为引用,这是我在我的适配器中所做的:publicclassAuditAdapterextendsBase

android - 如何使用 ActionDone 按钮(不带 Enter 按钮)实现多行 EditText

我有用于在消息(电子邮件、短信)上输入内容的EditText。我希望在单击ActionDone按钮时立即发布消息。我为此使用以下代码:message.setOnEditorActionListener((textView,i,keyEvent)->{switch(i){caseEditorInfo.IME_ACTION_DONE:if(messageCanBePosted()){SoftKeyboard.hide(message);postMessage();returntrue;}else{returnfalse;}default:returnfalse;}});但我也希望这个消息字

android - 如何使用 ActionDone 按钮(不带 Enter 按钮)实现多行 EditText

我有用于在消息(电子邮件、短信)上输入内容的EditText。我希望在单击ActionDone按钮时立即发布消息。我为此使用以下代码:message.setOnEditorActionListener((textView,i,keyEvent)->{switch(i){caseEditorInfo.IME_ACTION_DONE:if(messageCanBePosted()){SoftKeyboard.hide(message);postMessage();returntrue;}else{returnfalse;}default:returnfalse;}});但我也希望这个消息字

Android imeOptions ="actionDone"不工作

我正在尝试获取Android应用程序的登录屏幕,到目前为止这是我的代码:当我尝试运行它时,键盘会显示正确的键,但是当我在输入密码后尝试按完成时,没有任何反应。我正在使用它来处理按钮按下:privatevoidsetupLoginButton(){ButtonlaunchButton=(Button)findViewById(R.id.buttonLaunchTriage);launchButton.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){EditTextusername

Android imeOptions ="actionDone"不工作

我正在尝试获取Android应用程序的登录屏幕,到目前为止这是我的代码:当我尝试运行它时,键盘会显示正确的键,但是当我在输入密码后尝试按完成时,没有任何反应。我正在使用它来处理按钮按下:privatevoidsetupLoginButton(){ButtonlaunchButton=(Button)findViewById(R.id.buttonLaunchTriage);launchButton.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){EditTextusername