草庐IT

Keyboard

全部标签

android - 第二次点击 EditText 上的键盘

这是图片:当我第一次点击“确认密码”EditText时,它按应有的方式工作-弹出布局以便我可以在选定的EditText中输入文本,但是当我关闭键盘时(该EditText仍然聚焦)和再次单击相同的EditText,它会停留在键盘下方。主要布局是RelativeLayout,输入字段在ScrollView中,按钮在LinearLayout中,与父级底部对齐。在list中我有android:windowSoftInputMode="adjustPan"。这是Android的问题还是我做错了什么? 最佳答案 这实际上是EditText中的一

Android:在自定义键盘上添加 imageButton

我已经成功实现了自定义键盘。它正在正常工作。我想在键盘顶部添加一个imageButton如下图所示,这样每当键盘弹出时它总是显示在键盘上方。谁能指导我如何将此图像按钮添加到我的自定义键盘?下面是键盘的代码,如果有人想看的话。Keyboard.xml键盘布局keyPreviewLayout是短暂弹出窗口的布局,只要按下键盘上的某个键就会显示。qwerty.xmlSimpleIME.java这是键盘的服务类publicclassSimpleIMEextendsInputMethodServiceimplementsKeyboardView.OnKeyboardActionListener{

android - 如何在 Android 7.0 (nougat) 及以上版本中将 InputType 设置为 InputType.TYPE_CLASS_NUMBER

我创建了CustomEdittext,其中我将InputType设置为this.setInputType(InputType.TYPE_CLASS_NUMBER);但问题是它在低于7.0(牛轧糖)但高于7.0时它显示给我字母数字键盘。另一件奇怪的事情是,当我触摸EditText时,我很快就会得到软数字键盘,但不到一秒钟它就会自动变为显示所有字母的常规软键盘。同样,当键盘打开时,我按下后退按钮,而不是键盘关闭,但是当我重新输入Edittext时。直到我点击ontheredittext然后当前edittext键盘才打开这是牛轧糖的问题还是我做错了什么有关信息,我已使用代码将SoftInpu

安卓输入法 : showing a custom pop-up dialog (like Swype keyboard) which can enter text into the TextView

我想知道如何创建自定义弹出窗口,如下面的屏幕截图(借自Swype键盘),我可以在其中有几个按钮,每个按钮向当前“已连接”提交一个字符串"TextView(通过InputConnection)。请注意:这是一个InputMethodService而不是普通的Activity。我已经尝试使用Theme:Dialog启动一个单独的Activity。但是,一旦那个打开,我就失去了对TextView的关注,我的键盘也消失了(随之而来的是我的InputConnection消失了)。 最佳答案 您可以尝试使用PopupWindow.您必须进行一些

android - 自定义键盘隐藏了 Android 中的编辑框

我设计了一个只有数字键的自定义键盘。我已点击以下链接:example现在当我触摸编辑框时,键盘出现了。但是,如果我有10个编辑框,并且我正在触摸第10个编辑框,则会出现键盘并隐藏编辑框。我怎样才能让编辑框自动向上滚动,这样它就不会被隐藏。我已经为xml文件编写了以下布局代码:这也是我的自定义键盘java类:classCustomKeyboard{/**AlinktotheKeyboardViewthatisusedtorenderthisCustomKeyboard.*/privateKeyboardViewmKeyboardView;/**Alinktotheactivitythat

android - 我正在制作一个 Android IME。如何在 "Settings"设置屏幕中添加 "Language & Keyboard"列表项?

...类似于thispicture中的“Swype设置”.一直在寻找如何做到这一点的时间。要发疯了。感谢帮助。 最佳答案 最后通过查看sourcecodeforS9找到了它.在method.xml,您只需添加属性android:settingsActivity="com.package.SettingsClass"至,所以整个文件看起来像: 关于android-我正在制作一个AndroidIME。如何在"Settings"设置屏幕中添加"Language&Keyboard"列表项?,我们

当我第二次单击它时,Android 键盘覆盖 EditText

我在Activity底部附近有一个EditText。当我第一次单击时出现键盘,然后所有布局向上移动以使EditText可见以在其中写入并查看您的数字。当我关闭键盘(使用“完成”按钮)并再次单击EditText时,布局不会移动并且EditText完全被键盘覆盖。我尝试了ScrollView、AdjustResize和AdjustPan,但没有任何改变。这是我的自定义EditText(它只是扩展标准EditText来管理TypeFace)这是我的AndroidManifestActivity条目。有什么想法吗? 最佳答案 您在.xml中

android - 没有 "adjustResize"的 KeyBoard 上方的 FloatingActionButton

在我的应用程序中,我使用了一个MapView、一个EditText和一个FloatingActionButton(fab),我希望fab移动到上面单击EditText时的键盘。我发现在manifest中设置android:windowSoftInputMode="adjustResize"与晶圆厂配合得很好,但它也调整了我在后台的map的大小,它提供了一个真正的调整大小时效果不佳。这是我的布局:otherviews...otherviews...关于如何在不使用它的情况下获得“adjustResize”效果的任何想法?或者如何从调整大小中排除View但同时保持“adjustResize

android - 如何防止软件键盘弹出?

我的应用程序中有自己的键盘,所以我想一直隐藏软件键盘(在特定Activity和对话框中)。我尝试了两种选择:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);这段代码阻止了键盘在开始时弹出,但是当我点击文本框时键盘仍然弹出。InputMethodManagerimm=(InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFr

Android KeyBoard.Key 禁用特殊键的 iconPreview?

我通过实现KeyboardView.OnKeyboardActionListener接口(interface)来自定义我自己的软键盘。当按键被按下时,它会显示一个预览弹出窗口。我的问题是如何禁用SHIFT和DELETE等特殊键的预览弹出窗口?我曾尝试将android:iconPreview属性设置为null,但没有成功。有什么想法吗?提前致谢! 最佳答案 首先你必须实现OnKeyboardActionListener然后像这样使用onPress()和onRelease()来控制预览弹出窗口:publicvoidonPress(int