android-softkeyboard相关内容

如何通过android中的软键盘以编程方式将我的EditText输入限制为一些特殊字符,如反斜杠(/)、波浪号(~)等

我正在开发键盘应用程序,但遇到问题.我想以编程方式在 android 中的 EditText 中限制/阻止软键盘中的某些特殊字符. 那么,有什么方法可以限制我在android中编辑文本中的任何特殊字符输入. 如果有人有想法,请回复. 提前致谢. 解决方案 试试这个可能对你有用 public class MainActivity extends Activity {私人 ..

有什么方法可以从 java 类更改 android:windowSoftInputMode 值?

我想让我的选项卡为每个选项卡设置不同的 windowSoftInputMode 属性.当您的选项卡的所有处理都通过一个活动完成时,如何从 Java 类访问此属性? 有没有办法从 java 代码访问这个清单属性? 解决方案 使用以下内容更改 Activity 的 softInputMode. getWindow().setSoftInputMode(WindowManager.Lay ..
发布时间:2021-11-27 21:28:27 移动开发

Android 屏幕键盘自动弹出

我的一个应用程序有一个“打开屏幕"(基本上是一个菜单),其中有一个 EditText 后跟几个 Button.问题是我的一些用户报告说,当他们打开应用程序时,它会自动弹出屏幕键盘,而他们甚至没有触摸 EditText.据我所知,所有这些用户都在使用 HTC Hero. 这是 1.5 中的错误吗?有什么我可以做的吗? 解决方案 您可以在活动的 onCreate 方法中使用以下代码行来确 ..
发布时间:2021-11-27 21:28:00 移动开发

在 Android 4.x 上按下时,Listview 中的 EditText 失去焦点

我知道这里有很多类似的问题但我无法在简单的示例应用中使用提供的任何解决方案. 第一次显示软键盘时会出现问题.显示后,只需再次按下 editText 即可使其可编辑. 尝试了以下方法: android:windowSoftInputMode="adjustPan|adjustResize" 这不能解决任何问题.在弹出软键盘后,这条线似乎是必须调整活动大小的.不幸的是,它还会导致任何 ..

HTML:为什么Android浏览器显示“Go"?而不是“下一步"在键盘?

我有一个 HTML 登录表单,其中包含以下元素(按此顺序): input type=text(用户名输入) input type=password(密码) input type=submit(登录按钮) 当焦点在文本输入时,为什么Android浏览器在软键盘上显示“Go"按钮而不是“Next"按钮?这很容易导致用户登录失败,因为输入用户名后,用户按下键盘右下角的按钮(通常是正确的动 ..
发布时间:2021-11-27 21:27:25 移动开发

Android:如何让键盘输入按钮说“搜索"并处理它的点击?

我想不通.一些应用程序有一个 EditText(文本框),当你触摸它时它会调出屏幕键盘,键盘上有一个“搜索"按钮而不是输入键. 我想实现这一点.如何实现该“搜索"按钮并检测“搜索"按钮的按下情况? 编辑:找到了如何实现搜索按钮;在 XML 中,android:imeOptions="actionSearch" 或在 Java 中,EditTextSample.setImeOptions ..
发布时间:2021-11-27 21:27:15 移动开发

android显示软键盘时如何向上移动布局

我的布局中有一个带有两个 EditTexts 的登录屏幕和一个登录按钮.问题是,当我开始打字时,会显示软键盘并覆盖登录按钮.当布局出现时,如何将布局向上或推到键盘上方? 我不想使用 ScrollView,只想在不向下滚动的情况下实现它.请给我建议一些方法.提前致谢. 解决方案 我通过了解设备软键盘的状态以某种方式实现了这一点.当显示键盘时,我将布局移动到 y 位置,并在未显示时移回其 ..
发布时间:2021-11-27 21:27:00 移动开发

创建每个键具有多个/替代字符的软键盘

我遵循了 developer.android.com 上关于 输入法 并使用 SoftKeyboard 示例应用程序.这些一起提供了关于创建简单键盘的足够信息. 我在 API 中看不到的是,标准键盘(LatinIME 键盘)上提供的每个键都可以创建替代/多个字符. 上图是长按“a"键的结果.当您长按某个键时,可以使用替代字符填充弹出窗口. 还可以在某些键上给出弹出提示,提示用户按 ..
发布时间:2021-11-27 21:26:52 移动开发

使用“输入"软键盘上的键而不是单击按钮

你好我有一个搜索过的 EditText 和搜索 Button.当我输入搜索的文本时,我想使用软键盘上的 ENTER 键而不是搜索 Button 来激活搜索功能. 提前感谢您的帮助. 解决方案 您可以通过在 EditText 上设置 OnKeyListener 来实现. 这是我自己的代码示例.我有一个名为 addCourseText 的 EditText,它会在点击 Enter ..
发布时间:2021-11-27 21:26:42 移动开发

出现软键盘时如何调整布局

我想在软键盘激活时调整/重新调整布局大小,如下: 之前和之后: 在 SO 中找到了几个资源: 如何在显示软键盘时保持所有字段和文本可见 android 软键盘出现时破坏布局 在软键盘开启时调整布局 但是问题&答案相当模棱两可,这里的问题更清楚地说明了我想要什么. 要求: 它应该适用于任何屏幕尺寸的手机. 注意到“FACEBOOK"和“Sign Up for ..
发布时间:2021-11-27 21:26:25 移动开发

表情符号(表情符号)视图/键盘布局的实现

我想弄清楚如何在 Facebook 应用程序和 Google Hangouts 应用程序上实现表情符号(表情符号)选择.我查看了 Android API 示例中的 SoftKeyboard 演示应用程序,但这些表情符号视图的显示看起来不像 SoftKeyboard.它的外观和行为更像是一个自定义的 Dialog 视图.有没有人知道这些是如何实现的? 脸书应用 Google 环聊应用 ..
发布时间:2021-11-27 21:26:14 移动开发

禁用横向软键盘输入的全屏编辑视图?

在使用软键盘的 Android 设备上,我想防止全屏键盘编辑视图(如下所示)在横向模式下出现(即我只想看到软键盘本身及其背后的视图). 我认为这可以使用 InputMethodService 上的 setExtractViewShown(false) 方法来实现,但我无法访问它的默认实例并且不想实现自定义输入法. 编辑添加:输入的视图不是 TextView(它是带有自定义 InputCon ..
发布时间:2021-11-27 21:26:06 移动开发

android中adjustResize和adjustPan的区别?

我尝试编写一个代码,用于在出现 软键盘 时重新调整 UI 组件的大小.当我使用 adjustResize 时, 它会重新调整 UI 组件的大小,同时 adjustPan 给我相同的输出.我想知道它们之间的区别以及何时使用每个组件?哪一个(adjustPan 或 adjustResize)适合调整 UI 大小? 这是我的 xml: ..
发布时间:2021-11-27 21:25:56 移动开发

如何检测软件键盘在 Android 设备上是否可见?

Android 中是否有办法检测软件(也称为“软")键盘是否在屏幕上可见? 解决方案 这对我有用.也许这始终是所有版本的最佳方式. 设置键盘可见性的属性并延迟观察此更改将是有效的,因为 onGlobalLayout 方法调用了多次.检查设备旋转也很好,windowSoftInputMode 不是 adjustNothing. boolean isKeyboardShowing = ..
发布时间:2021-11-27 21:25:36 移动开发

如何检查 Android 中软键盘的可见性?

我需要做一件非常简单的事情 - 找出是否显示了软键盘.这在 Android 中可行吗? 解决方案 NEW ANSWER 于 2012 年 1 月 25 日添加 自从写下下面的答案后,有人告诉我ViewTreeObserver 和朋友们,从版本 1 开始就潜伏在 SDK 中的 API. 不需要自定义布局类型,一个更简单的解决方案是为您的活动的根视图提供一个已知 ID,例如 @+i ..
发布时间:2021-11-27 21:25:13 移动开发

Android - 在 android 5.0(棒棒糖)键盘启动时调整滚动视图

我在 android 棒棒糖上遇到了问题,当软键盘出现时屏幕没有调整大小. 这是我所做的一项活动的清单介绍示例: android:windowSoftInputMode="stateAlwaysHidden|adjustResize" 是否添加了一些新的东西,我们必须考虑到 android 5.0?滚动视图在 android ..