问题标签 [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.
android - Android - 听数字键盘上的按键?
我使用以下代码从 Android 上的软输入键盘监听 0 - 9 的按键:
当我以以下模式显示软输入键盘时,该代码有效:
但是,当我在以下模式下显示软输入键盘时,它不起作用:
为什么是这样?
android - Android:将 SoftKeyboard (InputMethodService) 绑定到 EditText
我试图说服EditText
-view 只使用我编写的 SoftKeyboard。它已经让我烦恼了几天,我不敢相信这是不可能的。我可能看不到明显的...
到目前为止,我设法根据 Android SDK 附带的示例编写了自己的软键盘。我可以手动选择它作为输入法(长按、输入法、*pick*)。然后 SoftKeyboard 可以正常工作并完成我想要的一切。我还清理了上下文菜单以禁止更改输入法(显然我目前需要它在菜单中,否则我将无法选择我的软键盘)。
换句话说,唯一剩下的就是将软键盘绑定到EditText
.
我注意到 上的一堆 -ime*
属性EditText
,但它们似乎对我的问题没有用,因为我不想更改有关操作键的任何内容。inputMethod
需要 a KeyListener
, SoftKeyboard 不是(我试图将其设为一个,但类加载器似乎有问题,因为它找不到我的类 => ClassNotFoundException
)。
谁能指点我一些有用的信息?
android - 如何避免屏幕键盘覆盖android中的EditText
每当我单击 EditText 时,屏幕都会重新调整,并且 edittext-view 会向上移动。但这还不够,软键盘仍然覆盖视图以不显示用户键入的内容。
我的布局如下:
一个占据屏幕高度 65% 的列表视图,然后是一个 editetxt 视图和一个按钮
我的活动设置了以下标志 android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
android - Android:当焦点位于 EditText 上时,对话框自动显示软键盘不起作用
Android:当焦点在 EditText 上时自动显示软键盘
我读过这篇文章,它会在显示对话框时自动显示虚拟键盘。但是,它对我不起作用。任何想法为什么?即使对话框出现时编辑文本自动成为焦点,该事件也不会触发。我也阅读了 onpostresume 答案,但我不知道如何应用它。任何帮助表示赞赏。
但是,我注意到如果我将焦点更改为按钮,然后再次将焦点移到编辑文本上。此事件有效,使用下面的代码。
关于如何应用它的任何想法?
android - 如何在 WebView 中隐藏软键盘?
对于 EditText 视图,我可以使用 setInputType(InputType.NULL),但 Web 视图没有它。我尝试了在 stackoverflow 上发布的其他解决方案,但没有一个适用于 Web 视图。
android - Android - 软键盘将我的活动布局推到屏幕外
我的活动布局如下图所示。
因此,搜索框固定在屏幕底部。
但是,当用户单击 EditText 时,软键盘会出现并将布局推出屏幕之外,搜索框除外。
我刚开始使用Android,所以我在这里做错了什么吗?
android - 横向模式下的软键盘文本不显示 EditText 的所有字符
我注意到横向模式下软键盘的文本与纵向模式下的 EditText 字段中显示的字符不同。我使用 EditText 的 keylistener 只接受特殊字符:
当我在横向模式下输入“,”时,我在软键盘文本中看不到它,但是当我将屏幕翻转到纵向模式时,它会出现在 EditText 中。如何使软键盘文本显示所有允许的字符?我附上一张图片来说明我的意思,EditText 是“34,37,39”:
android - Android:如何关闭 EditText 的 IME?
如何关闭 IME 功能EditText
?
或者:如何避免显示 IME 键盘?
我有一个布局,我的特殊键盘位于下方,EditText
因此无需显示 IME。请理解,我无法将我的键盘实现为 IME,因为它是专门针对此的EditText
,并且在任何其他上下文中使用它只会导致问题。
我试着用
在onCreate()
活动中,但在这种情况下似乎没有任何作用。
android - android在软键盘顶部添加按钮
我想在软键盘顶部添加一些按钮(Enter 和 Cancel)。有没有一种很好的方法可以做到这一点,还是我必须检测到正在显示的键盘并将按钮添加到我的视图中?
android - 单击EditText外部后如何在android上隐藏软键盘?
好的,每个人都知道要隐藏键盘,您需要实现:
EditText
但是这里的大问题是当用户触摸或选择任何其他不是 an或 softKeyboard的地方时如何隐藏键盘?
我尝试onTouchEvent()
在我的父母上使用,Activity
但只有当用户触摸任何其他视图之外并且没有滚动视图时才有效。
我试图实现一个触摸、点击、聚焦监听器,但没有成功。
我什至尝试实现自己的滚动视图来拦截触摸事件,但我只能获取事件的坐标而不是单击的视图。
有没有标准的方法来做到这一点?在 iPhone 中,这真的很容易。