Articles of 键盘

Android上的数字软键盘

我正在开发一个Android应用程序,我们使用WebView显示从Web Server提供的Web页面。 一切都工作正常除了问题,当我使用软键盘并切换到数字键输入并从第一个字段移动到下一个字段时,键盘布局自动更改为字母数字。 有什么方法可以使用我只能在数字模式下拉虚拟键盘只需要输入数字吗? 感谢致敬。

需要Android和演示者的关键代码表

有人能指出我来自getKeyCode()的数字forms的密钥代码列表,以便例如如果我查看72,我看到“]”,如果我查看24,我看到“vol up”。 我一直在寻找一个小时,答案不是ASCII表。 那太简单了… 我从鼠标呈现器上获取关键代码并试图拦截它们。 有一个键输出57和117,我无法拦截,我想解决它之前询问有关它的问题,但无法find参考。 我认为117是转变,但我不知道57是什么。 即使我拦截它,演示者上的那个键也会把我从我的应用中删除。

Android:如何在Emoji View中以编程方式打开软键盘

正如我所看到的,在android上显示默认表情符号的方法是在输入文本上使用以下内容。 android:inputType=”textMultiLine|textShortMessage” 当我搜索时,我无法通过Javafind一种方法。 我想要做的是,当软键盘打开时,让用户选项卡按钮在表情符号视图和普通键盘视图之间切换。 自定义表情符号键盘。 我已经实现了这一点,但是使用Emojis已经在设备上发布kik-kat会更好更轻。 谷歌确实在这些观点之间切换。 在Google Allo上,按下editText切换视图中的表情符号图标。

强制键盘在android上打开

有谁知道如何强制在Android浏览器上打开键盘(4.0 – 也许更少)? 我尝试了这个解决方案 ,它对我没用。 在项目中我试图让文本输入工作,但在提交(截取jQuery)后它保持焦点但键盘消失 。 片段: $(‘#typer’).blur(function () { $(this).focus().click(); }); $(‘#typer’).bind(‘keyup’, function (e) { var input = $.trim($(this).val()); // some lines of code.. $(this).val(”).focus(); // clean up } iOS也很有趣..但尚未测试。

WebView在loadUrl()期间隐藏了软键盘,这意味着键盘在调用javascript时无法保持打开状态

因为你在WebView上调用javascript的方式是通过loadUrl(“javascript:…”); 键盘不能保持打开状态。 loadUrl()方法调用loadUrlImpl() ,它调用一个名为clearHelpers()的方法,然后调用clearTextEntry() ,然后调用hideSoftKeyboard() ,然后当键盘消失时我们变得很孤独。 据我所知,所有这些都是私人的,不能被覆盖。 有人find了解决方法吗? 有没有办法强制键盘保持打开或直接调用javascript而不通过loadUrl()? 反正是否以某种方式覆盖WebView以防止(私有方法)clearTextEntry()被调用?

在Android EditText中,如何从软键盘中删除建议栏?

我有一个Android应用程序,在我的一个布局中有一个EditText字段。 我为我的EditText设置了android:inputType=”textNoSuggestions”属性。 文本字段不再显示建议。 但是,建议栏仍然位于软键盘的顶部,现在似乎只是为了显示语音输入麦克风图标。 我也不想/关心这个字段的语音输入,并且想要从这个软键盘中删除建议栏。 有没有办法做到这一点,可能还有另一个inputType标志?

键盘启动时调整滚动视图

我有一个带有表单的活动。 因为表单很长,所以我使用了scrollview。 问题是当键盘启动时,scrollview不会改变。 键盘与scrollview的最后一部分重叠。 如何确保键盘位于滚动视图下方并调整滚动视图以适应其上方的空间? 同时,有没有办法确保键盘上的“上一个”和“下一个”按钮也在键盘中?

软键盘的POPUP布局

我正在开发一个软键盘并且运行良好,但我不知道如何为长按键自定义popup布局。 我的KeyboardView: 我的键盘布局: 键盘popupXML: 我尝试将keyBackground和背景属性放在任何地方,但没有成功。 我试着说: android:popupLayout=”@layout/keyboard” …在keyboardView上但得到nullpointer,也许我在那个参数中放错了XML? 在我放在这里的键盘popup XML: android:popupKeyboard=”@xml/keyboard_popup” 我可以更改布局的大小,键大小,键间距等,但不能更改颜色或背景。 键盘预览也很好,我把它放在键盘上 : android:keyPreviewLayout=”@layout/preview” ……它有效。 我认为popup窗口应该是一样的,但事实并非如此。 如何自定义长按键显示的popup窗口?

Android隐藏导航栏/保持沉浸模式,软键盘外观

使用以沉浸式模式在客户端的应用程序上工作,使用以下代码隐藏每个活动的导航栏和状态栏: int currentApiVersion = android.os.Build.VERSION.SDK_INT; final int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; // This work only for android 4.4+ if (currentApiVersion >= 19) { getWindow().getDecorView().setSystemUiVisibility(flags); // Code below is for case when you press Volume up or Volume down. // Without this after pressing valume buttons navigation […]

如何确定Android中的当前IME?

我有一个应用程序,我想警告用户,如果他们没有使用默认的Android软键盘。 (即他们使用Swype或其他东西)。 如何查看当前选择的输入法?