问题标签 [android-softkeyboard]

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 投票
9 回答
54643 浏览

android - 仅在 Android 软键盘上显示数字按钮?

在 Android 的软键盘上,您可以将软键盘设置为显示数字,而不是使用 az 键盘android:inputType="numberDecimal"。但是,如果我只想显示顶部数字行1 2 3 4 5 6 7 8 9 0而不是以 开头的以下行,我该怎么办@ # $ % ...

感谢聆听!

0 投票
3 回答
1114 浏览

android - 没有文本字段时,Activity 启动时显示软键盘

我想在开始活动时打开软键盘。

该活动不包含任何元素。我只需要在启动时打开软键盘。

我试过了

<activity android:windowSoftInputMode="stateAlwaysVisible|stateVisible|adjustResize"但它没有用。

也试过了

但效果不佳

我正在使用模拟器运行代码

提前致谢

0 投票
2 回答
2209 浏览

android - Android 软键盘:如何在键盘上打开/关闭视图

我有一个布局,顶部有一个大的 EditText 视图 + 底部有一堆按钮。使用 adjust_resize 激活/停用 ime 时,EditText 会收缩和扩展。底部的按钮被推到 ime 上方。

我想在显示 ime 时隐藏这些按钮,以便为 EditText 视图提供足够的空间。

到目前为止,我已经尝试了以下方法:

  • 子类化 EditText 并为活动提供在视图的 OnSizeChanged 上注册回调的选项。

  • 使用此回调将按钮(实际上是布局容器)的可见性更改为 GONE。

这项工作正常,并且在 ime 弹出时确实隐藏了按钮。但是,EditText 不会扩展到新的可用空间。此外,当关闭 ime 时,EditText 字段现在比原来大,将(现在显示的)按钮推到屏幕外。

我还应该补充一点,当在视图中输入第一个字母时,ime 会显示单词选项,屏幕会重新绘制,EditText 会填充空白空间。

关于如何让它发挥作用的任何想法?或者更好的是,是否有更简单的解决方案来满足我的要求?

谢谢...

注意:在我看来,滚动不是一个好的选择。

0 投票
7 回答
37352 浏览

android - 在 Android 中的 Done Keypress 上隐藏软键盘?

我正在为软键盘上的完成按钮而苦苦挣扎。我无法让软键盘完成按键以隐藏键盘。从另一个按钮,它可以完美地与

imm.hideSoftInputFromWindow(editText.getApplicationWindowToken(), 0);

但 onKeyListener 不能按我想要的方式运行。当我点击editText时,软键盘出现并且其内容从字符中清除。

感谢收听!

main.xml:

Java 文件:

使用按钮的工作方法(在同一个java文件中):

编辑:当我按下“9”键时,键盘隐藏。这很奇怪。

0 投票
14 回答
46861 浏览

android - 当使用带有 EditText 的 AlertDialog.Builder 时,软键盘不会弹出

我正在使用AlertDialog.Builder来创建一个输入框,并使用 EditText 作为输入法。

不幸的是,尽管EditText处于焦点位置,但软键盘不会弹出,除非您再次明确触摸它。

有没有办法强制它弹出?

在 (AlertDialog.Builder).show(); 之后,我尝试了以下操作 但无济于事。

任何人都可以帮忙吗?

谢谢!!

0 投票
3 回答
1580 浏览

android - 如果正在使用“软”键盘,如何在 TimePicker 中捕捉时间变化?

继续以下链接中提到的问题:

如果正在使用键盘,如何在 TimePicker 中捕获时间变化?

我可以解决这个问题,但它只在您使用实际键盘时才有效。如果您使用软键盘,我将无法使用它。

我正在使用 1.6 版本的框架进行编程。

任何帮助都感激不尽。

PS:我到处寻找答案却找不到答案的事实告诉我,这一定非常简单或非常复杂。帮助?!

0 投票
2 回答
633 浏览

android - Android:在自定义edittext中触发softkeaboard

我想显示软键盘,但它不起作用。这是我的代码:

当我触摸屏幕时,软键盘不会出现,但会出现 alertDialog“编辑文本”,当你长时间触摸它们时,它会出现在正常的编辑文本上。onCreate 中的这个附加代码没有任何影响:

感谢您的帮助,Fr4gg0r

0 投票
2 回答
5461 浏览

android - 如何将自定义输入法的偏好添加到 Android 设置应用程序?

最近我开始开发 Android 软键盘,但遇到了一些偏好问题。

如何向 Android 设置应用程序添加首选项?我搜索了 AnySoftKeyboard 的几乎所有源代码,但没有找到任何可以将它们添加到设置应用程序的内容。

我正在放置一个链接以显示我的意思:http ://code.google.com/p/softkeyboard/wiki/Settings

(开始的第一张照片)

谢谢

PS对不起我的英语不好..

0 投票
1 回答
1180 浏览

android - Android中的自定义软键盘?

SoftKeyBoard 是否支持 Android 中的印度语言(印地语、泰米尔语、泰卢固语等)?包LocaleUnicodeBlock用于字体。但是如何在其中集成自定义 IME 呢?开发者站点中的示例是不够的。

你能分享一些想法或教程吗?

0 投票
1 回答
1297 浏览

android - 如何将软键盘按钮映射到 Android 屏幕上的按钮?

有没有办法将完成按钮映射到Android屏幕上的按钮。我想要的是我有一个登录屏幕用户输入用户名并按下软键盘上的下一个按钮,该按钮将焦点放在密码字段上。在用户按下完成按钮时输入密码后,应调用在登录按钮上执行的操作。

让我知道这是否可能。