草庐IT

KeyBoard

全部标签

Android键盘弹出字符问题

我正在为android开发自定义键盘。当按下的笑脸应该弹出时,我正在尝试创建一个按钮。据我了解,android:popupCharacters和android:popupKeyboard一样负责在键盘上显示弹出窗口。我的问题是,例如,如果我把android:popupCharacters=":):("我得到一个弹出窗口,每个字符单独放在一个按钮上。它是怎么做到的?提前致谢 最佳答案 仔细阅读文档:http://developer.android.com/reference/android/inputmethodservice/Key

Android 键盘解雇

我正在开发的应用程序中有多个EditText对象,需要学习如何在用户输入完文本后关闭键盘,以便屏幕上被键盘挡住的按钮再次可见,并且准备好行动。在Xcode中,我使用ResignFirstResponder方法在用户单击键盘上的“完成”按钮时执行此操作。我假设这在Android中也是可能的,但我不确定。感谢您的帮助! 最佳答案 隐藏虚拟键盘的代码:InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hi

android - 如何在Android中设置键盘背景

这听起来可能很愚蠢,但我确实是Android编程的新手。我在网上查过这个,但看起来好像没有人遇到过这个问题。我正在为我们学校的Android项目制作一个软键盘。我打算为这个键盘制作自己的背景,但我不知道如何更改键盘的背景。我在我的可绘制目录中制作了一个buttonbgselector.xml文件:我试着在这里设置背景:@OverridepublicViewonCreateInputView(){mInputView=(KeyboardView)getLayoutInflater().inflate(R.layout.input,null);mInputView.setBackgroun

android - 如何检测用户的键盘是否为 Swype?

是否可以知道用户正在使用的键盘?如何检查用户是否使用Swype键盘? 最佳答案 您可以使用以下方法检索当前的默认键盘:StringcurrentKeyboard=Settings.Secure.getString(getContentResolver(),Settings.Secure.DEFAULT_INPUT_METHOD);对于各种键盘,您将获得类似于com.touchtype.swiftkey/com.touchtype.KeyboardService的结果。第一部分是键盘的主包名称,第二部分是它使用的键盘服务的名称。只需解

android - 搜索 View 和键盘

我有一个Activity,它在ListView的正上方有一个SearchView。该Activity的工作原理是用户在SearchView中键入文本,然后用于过滤ListView的内容。在4英寸手机(Nexus4)上,当应用处于“纵向”方向并且用户开始在搜索View中输入文本时,屏幕的下半部分占据键盘并且文本直接在SearchView小部件。但是,当手机处于“横向”方向时,整个屏幕都被键盘和“文本字段”占据,屏幕的其余部分将丢失。键盘上的“搜索”按钮和“放大镜”按钮似乎没有任何Action。看截图问题是否可以在横向时直接在SearchView小部件中输入文本?如果没有,如何让键盘上的按

android - 在外部点击时隐藏 Fragment 中的 Android 软键盘

我有一个包含用于输入的EditText的fragment,但现在我想在用户单击EditText之外的屏幕时关闭键盘。我知道如何在Activity中执行此操作,但对于fragment来说似乎有所不同。我在view.onTouchListener上调用这个方法publicstaticvoidhideSoftKeyboard(){InputMethodManagerinputMethodManager=(InputMethodManager)getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE);inputMethodMan

android - 以编程方式更改android设备的输入法android

我正在开发一个由EditText&Button组成的android小应用程序。只有在编辑文本不为空白后按钮才会可见。因为我有LGOptimumsAndroid设备,每当我点击编辑文本因为它是LG设备时,LG键盘会出现但我不想要那个键盘我想要Android要使用的键盘。我也知道我可以进入设置=>语言和键盘,我可以改变那个键盘。但我不想使用它,我希望它只能通过编码来完成。感谢任何帮助...... 最佳答案 无法以编程方式更改用户的键盘设置。您唯一能做的就是建议用户更改它并帮助它这样做。例如,这将显示一个对话框供他们更改键盘:privat

java - Android 在第一个 Activity 开始时显示软键盘?

我需要在应用程序启动时显示虚拟键盘,但到目前为止我都失败了。我在“OnCreate”方法中使用这段代码来显示虚拟键盘InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(txtBuscar.getId(),InputMethodManager.SHOW_FORCED);此代码在任何时候在任何屏幕上都能正常工作,但在“第一个”Activity开始时不起作用。为什么?我在开始另一个Activity时尝试过它并且它有效,但是当我开

Android EditText 默认数字键盘和允许文本

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:EditTextwithnumberkeypadbydefault,butallowingalphabeticcharacters想知道是否可以在编辑文本字段的焦点上默认使用数字键盘,但也允许用户输入字符?似乎没有一种输入类型支持这一点。谢谢!

安卓模拟器 : both soft input and hard keyboard input

我想在我的android虚拟设备中同时启用软输入和硬键盘。我知道如何两者兼得,但不会两者。同时想要BOTH的原因:软输入:预览当键盘缩小屏幕时布局如何调整大小硬键盘:显然是快速输入。提前致谢。 最佳答案 转到您的AVD管理器选项卡,然后选择合适的AVD,然后引用“硬件菜单”,单击新按钮并选择键盘支持选项以启用硬件键盘。希望对您有所帮助。是的。 关于安卓模拟器:bothsoftinputandhardkeyboardinput,我们在StackOverflow上找到一个类似的问题: