草庐IT

KeyBoard

全部标签

android - 通过单击外部键盘关闭键盘后 AdjustResize 不起作用

我有一个WebView(在带有SlidingTabLayout的ViewPager中的一个Fragment中)。当使用WebView进行输入时,我希望调整布局大小以确保输入可见。当我在WebView中单击文本输入时,会出现软键盘并且布局会调整大小。我可以使用软键盘的返回按钮输入文本并提交,或者使用后退按钮取消输入。此后,键盘消失,布局重新调整大小。更正AdjustResize行为。但是,当通过在软键盘外部单击来关闭键盘时(例如,在Google中输入查询并在WebView中按搜索按钮时),键盘会隐藏,并且需要大约2-3秒的时间来调整布局大小(留下在我的布局底部留出2-3秒的空白区域)。之

Android - 检测可见键盘?

是否可以检测键盘在屏幕上是否可见?谢谢 最佳答案 我觉得这个thread应该回答你的问题。总而言之,您可以为Activity的RootView提供一个ID,例如“@+id/activityRoot”,然后将GlobalLayoutListener挂接到该View的ViewTreeObserver中。在监听器中,您可以检查键盘的可见性,如下所示:finalViewactivityRootView=findViewById(R.id.activityRoot);activityRootView.getViewTreeObserver()

Android ADK - 在游戏 handle 上工作

我正在研究一个新想法并且代码进展顺利,但我遇到了一些问题,需要您的帮助。我最近以高得离谱的价格买了一个破旧的游戏机(我不知道确切的英文单词),而且,由于它非常破旧,我有想法用Android操作系统替换它(我见过很多AndroidU盘或RaspberryPi)和TFT屏幕。Arduino和按钮接线工作正常,按下按钮时我可以读取输出。因此,我的下一步将是购买一个与此类似的USB主机扩展板:http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino.但现在,我真的很想知

java - 如何在软键盘上创建自己的键

接下来我在xml文件中做:在键盘类的onKeyDown方法中,我创建了下一个构造@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){switch(keyCode){caseKeyEvent.FLAG_EDITOR_ACTION:{returntrue;}...但是不起作用。怎么了? 最佳答案 你可以在android的键盘上添加一些Action,使用android:imeOptions="actionDone"有很多likrGo、Done、Search和许多...并使用E

长按按键时Android软键盘弹出 View

我正在开发Android软键盘:publicclassCustomKeyboardextendsKeyboard{...}publicclassCustomKeyboardViewextendsKeyboardView{...}publicclassCustomKeyboardIMEextendsInputMethodServiceimplementsKeyboardView.OnKeyboardActionListener{...}在某些键上,我有popupKeyboard和popupCharacters:xml/key_popup.xml:但是当我长按带有“)”的“0”键弹出窗口时

android - 自定义 Android 键盘焦点问题

我目前正在开发一个自定义键盘应用程序,该应用程序将针对使用DPad作为主要输入设备的设备进行优化。我的问题是,当光标位于EditText字段中并且您按下(例如KEYCODE_DPAD_DOWN)时,键盘View未接收到焦点和KeyEvents。要么没有任何反应,要么相关EditText下方的元素获得焦点。相关代码如下。任何帮助将不胜感激。我已尝试剖析SoftKeyboard示例以及KeyboardView.java以获取提示,但均未成功。谢谢,布莱恩我的键盘.javapublicclassMyKeyboardextendsInputMethodService{privatestatic

android - 如何在 android 自定义 InputMethodService 上使用回车键进行搜索?

我想用我的android自定义键盘使用回车键进行搜索,但它不起作用。我已经映射了键,我只需要在搜索文本字段上触发“搜索操作”,就像在google上搜索一样。我试过这段代码来触发搜索操作,但它不起作用:ic.sendKeyEvent(newKeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_ENTER));这是我覆盖回车键事件的方法:publicclassKeyboardextendsInputMethodServiceimplementsKeyboardView.OnKeyboardActionListener{@Overridepublicv

android - 有没有人找到 Cordova Android 键盘错误的解决方法?

我使用Cordova6.3.1构建了2个独立的应用程序,并且我注意到键盘有一个奇怪的错误。以下仅在运行Android6.0.1的两部独立三星GalaxyS6手机上进行了测试。它只发生在WebApps上,而不是网页上。在任何文本输入或文本区域中,输入一个特殊字符将自动替换下一个输入相同特殊字符的非特殊字符:1)输入一个特殊字符(例如*)2)输入任何其他非特殊字符(例如a)3)此字符自动替换为前面的特殊字符(例如*a->**)我还注意到,如果我在输入一个非特殊字符后跟一个特殊字符,然后删除该特殊字符,然后再输入另一个非特殊字符。最后一个非特殊字符替换为第一个非特殊字符。如果您键入一长串以特

Android:如何在键盘上创建自定义形状键?

我想知道如何在Android键盘上制作自定义形状键。创建自定义键盘相对容易,但是创建新按钮需要做些什么。他们还需要像普通键盘一样响应所有事件。有什么想法可以从哪里开始吗? 最佳答案 您需要为自定义键盘上的每个键创建一个图像,然后创建支持键盘设计的xml并将其加载到您的应用程序中Keyboard类(class)。您需要更多详细信息吗?如果是的话,如果你愿意的话,我会准备一个,我一直想上这门课有一段时间了。 关于Android:如何在键盘上创建自定义形状键?,我们在StackOverflow

android - Android 软键盘的自定义输入类型/键集

我正在研究更改Android输入法的点点滴滴,以专门输入坐标。需要的键/字符是1234567890.-:WhenchoosingnumericsignedanddecimalIhavethefirst12covered,butcan'tgetthe:tobeincludedoranyothercharacterthatcantakeit'splace(perfectwouldbetohavea°key).我现在已经编写了过滤这些字符的输入过滤器:它可以工作,但并不漂亮。我遇到的主要问题是我无法让键盘在数字端而不是字母端打开。我非常感兴趣的另一个选项是修改现有的电话类型键盘以包含我想要的