android-softkeyboard相关内容

如何在 WebView 中禁用软键盘

我需要在我的 WebView 和 WebView 中的所有编辑文本中禁用打开软键盘(我无法访问它,因为它在 WebView 中). 我尝试在我的 Manifest 文件中使用 'android:windowSoftInputMode="stateAlwaysHidden"',但当我点击可编辑字段时键盘弹出. 在 WebView 中禁用软键盘的正确解决方案是什么? 编辑: 我 ..
发布时间:2021-12-28 15:50:06 Java开发

Android RecyclerView Edittext 问题

我正在创建一个可编辑项目列表(从后端接收).为此,我正在使用“新"回收器视图.我的回收站视图中有几个可能的视图类型: 复选框 微调器 编辑文本 我遇到的问题是 EditText 获得焦点.AdjustResize 正常工作,并显示了我的键盘.但是获得焦点的 EditText 在列表中不再可见.(现在调整大小部分的列表中的位置低于可见位置).在这种情况下,我不想使用 AdjustPa ..

适用于 Android 平台的 Flash API

我的使用非常有限.我需要做的就是从我的 Flash 应用程序中调用软键盘.如果不使用文本字段或任何此类会弹出键盘的可编辑控件,我可以做些什么. 谢谢 解决方案 所以基本上你需要有某种交互式对象(即文本字段或类似的东西)来调用屏幕键盘.这可能是因为 Flash 需要将输入焦点设置为该对象.该对象需要属于 InteractiveObject 类型或基类型(在继承中的某处).您使用了 re ..
发布时间:2021-12-17 10:15:17 移动开发

键盘打开时 Recyclerview 不会滚动到结束

我在我的应用程序中使用了 recylerview,每当新元素添加到 recyclerview 时,它都会使用 滚动到最后一个元素 recyclerView.scrollToPosition(adapter.getCount()); 但是,每当键盘打开时(由于editTextView),它会调整视图的大小并且recyclerview变小,但无法滚动到最后一个元素. android:windo ..

Android 在不丢失光标的情况下从 EditText 隐藏软键盘

我已经到了这个 这让我走到了一半,但并不完全.我有一个拨号器 Fragment,它具有所有常用的 Button 来输入包括退格键在内的数字,所以我不需要软键盘.我还想让用户能够粘贴文本(长按...默认情况下工作正常),以及编辑已输入的内容,因此我需要光标. 如果用户在 EditText 内单击,我发现确保软键盘不会弹出的最简单方法是将 inputType 设置为 null - 但那也会杀死光 ..
发布时间:2021-11-27 21:31:34 移动开发

如何更改android软键盘键的背景颜色?

我正在 Android 上实现自定义键盘.我刚刚阅读了有关“developer.android.com"的文档并看到了带有软键盘的示例.我所能做的就是改变键盘背景,改变按钮的位置,将 keyIcon 而不是 keyLabel 设置为 key. 但我仍然无法更改键的背景和颜色. 请编写一些 XML 或源代码的示例代码.谢谢! 我更改背景的示例: 公共类 GBInput 扩展 I ..
发布时间:2021-11-27 21:31:22 移动开发

为什么使用预定义的 ID 资源设置 imeActionId 会产生错误?

Cyril Mottier 有一篇关于自定义 Android 软键盘上的发送/完成/返回键的精彩博文.在尝试代码时,我(以及评论中的其他几个人)注意到在 XML 中使用新 ID(例如 @+id/...)设置 imeActionId 会向 OnEditorActionListener 返回 0,当键被击中时用户,而不是唯一 ID.但是,如果您在 ids.xml 中设置 ID 并将 imeAction ..
发布时间:2021-11-27 21:31:14 移动开发

带有表情符号的 Android 键盘

所以我想在我的应用程序中使用一个带有表情符号的键盘,就像 Whatsapp 或 Hangouts 一样.我怎样才能做到这一点?我想离开我的键盘,因为我只想添加标签来放置表情符号.我认为软键盘很容易支持它,但到目前为止我什么也找不到.谁能告诉我怎么做? 更新:带有表情符号的键盘包含在 Android KitKat 中,可以通过长按键盘中的换行按钮访问.但是,环聊键盘显示的是表情符号图标,而不是 ..
发布时间:2021-11-27 21:30:56 移动开发

在没有 adjustPan 的情况下出现键盘时推送 Listview

我正在尝试创建一个带有列表视图和底部发送消息的活动.问题是当键盘显示时,不是推送底部内容,而是隐藏它.我尝试使用 adjustPan,但它会将洞视图向上推(因此无法看到列表视图的顶部元素并且操作栏也消失了). 如果你看看 WhatsApp 或 Line,其功能是当列表的最后一项显示在屏幕底部时,键盘将列表视图向上推(不取出操作栏或第一个元素屏幕),并且当列表的最后一项未显示时(向上滚动后), ..
发布时间:2021-11-27 21:30:48 移动开发

Android 自定义数字键盘

我想添加数字键盘,就像 Vault 应用程序中的数字键盘 我不知道如何称呼它以及如何在谷歌中找到? 解决方案 使用 TableLayout 创建数字键盘布局. 在每个自定义键视图上绑定 View.OnClickListener 以响应用户输入. 在响应中,向由 EditText 实现的密码字段附加或删除文本.您可以使用 append() 或 setText() 来控制将在密码字段 ..
发布时间:2021-11-27 21:30:37 移动开发

如何在 Android 键盘中包含建议

我正在开发 Android SoftKeyboard.我已经为键盘创建了布局,但不知道如何包含在我们在 EditText 中输入一些单词时出现的建议. 例如,如果我写“Kn",则“建议"中会显示“Known"和“Known". 所以我的问题是 - 1) 如何在 Android 软键盘中包含建议? 2) 有什么办法可以包含我们自己的建议列表吗? 提前感谢很多. 我已经检查了 this 和 ..
发布时间:2021-11-27 21:30:26 移动开发

Android:如何按下软键盘上方的按钮

我有一个“保存"按钮,我想将它与软键盘一起向上推.因此,当用户在我的布局中单击 EditText 时,按钮必须保持在键盘上方.现在按钮隐藏在键盘下方.你是怎么做到的? 提前致谢! 解决方案 您需要将键盘的输入模式设置为 adjustResize.您可以在清单中的活动属性中添加以下行来执行此操作: android:windowSoftInputMode="adjustResize" ..
发布时间:2021-11-27 21:30:15 Java开发

使用 Kotlin 关闭/隐藏 Android 软键盘

我正在尝试用 Kotlin 编写一个简单的 Android 应用程序.我的布局中有一个 EditText 和一个 Button.在编辑字段中写入并单击按钮后,我想隐藏虚拟键盘. 有一个热门问题 关闭/隐藏 AndroidSoft Keyboard 关于用 Java 来做,但据我所知,Kotlin 应该有一个替代版本.我该怎么做? 解决方案 在您的活动、片段中使用以下实用程序函数来隐藏 ..
发布时间:2021-11-27 21:30:05 移动开发

Android 使用键盘上的完成按钮单击按钮

好的,在我的应用程序中,我有一个供用户输入数字的字段.我将该字段设置为仅接受数字.当用户单击该字段时,它会调出键盘.在键盘上(在 ICS 上)有一个完成按钮.我希望键盘上的完成按钮触发我的应用程序中的提交按钮.我的代码如下. package com.michaelpeerman.probability;导入 android.app.Activity;导入 android.app.Progress ..
发布时间:2021-11-27 21:29:55 移动开发

使用键盘上方的 EditText 显示整个底部工作表

我正在实现一个 UI,其中底部工作表将出现在键盘上方,并带有一个 EditText 供用户输入值.问题是 View 被键盘部分重叠,覆盖了底部工作表的底部. 这是底页,没有键盘. 这是显示键盘的底部表格. 确保显示整个底部工作表的最佳方法是什么? 谢谢. 解决方案 刚刚从这个问题转发@jblejder 键盘隐藏了BottomSheetDialogFragment 因 ..

如何在 Android 中以编程方式禁用拼写更正

如何在 Android 中以编程方式禁用 EditText 软键盘中的拼写更正?用户可以从设置中禁用它,但我需要在我的应用程序中禁用它. 有没有办法做到这一点? 解决方案 在布局的 xml 中为 EditText 设置: android:inputType="textNoSuggestions" 或在您的活动中调用 setInputType(InputType.TYPE_ ..

获取Android中虚拟键盘的高度

如何在Android中获取虚拟键盘的高度?可能吗? 我尝试从主窗口获取它,但它提供了应用程序的完整高度.但我想获得键盘高度. 解决方案 你不能得到键盘高度,但是你可以得到你的 View 的高度,这才是你真正想要的——你会得到这个数据提供给当前视图的 onLayout 调用. ..
发布时间:2021-11-27 21:29:28 移动开发

只在 Android 软键盘上显示数字按钮?

在 Android 的软键盘上,您可以使用 android:inputType="numberDecimal" 将软键盘设置为显示数字而不是 a-z 键盘.但是,如果我只想显示顶部编号行 1 2 3 4 5 6 7 8 9 0 而不是以 @ # $ % 开头的以下行,我该怎么办...? 感谢收听! 解决方案 你只能在你的代码中添加这一行: input.setRawInputType ..
发布时间:2021-11-27 21:29:18 移动开发