Articles of android softkeyboard

Android键盘与表情符号

所以我希望在我的应用程序中有一个键盘,它有表情符号,就像Whatsapp或Hangouts一样。 我怎样才能做到这一点? 我想离开我的键盘,因为它只是想添加标签以放置表情符号。 我认为软键盘很容易支持它,但到目前为止我什么都找不到。 谁能说出怎么做? 更新:带有表情符号的键盘包含在Android KitKat中,可以通过长按键盘上的新线路按钮来访问。 然而,环聊键盘可以看到表情符号图标,而不是“新行”键。 如果有人知道如何将其设置为默认值(无论是布局还是编程),我会将其作为正确的答案。

Android软键盘自定义“完成”按钮文字?

我知道我可以将“完成”按钮设置为使用不同的东西 EditText.setImeOptions(); 但我如何将其设置为自定义文本? 我可以指定我想要的文本吗?

SoftKeyboard隐藏EditText

我有一个布局,使用EditText让用户搜索数据库并填充ListView。 EditText大约是屏幕顶部的2/3(位于ImageView上方,后面跟着一些介绍文本。) 问题是软键盘隐藏了EditText,因此用户无法看到他正在键入的内容。 (我禁用了自动建议。) 我已经尝试过LinearLayout,RelativeLayout,paddings和不同的路线/中心,但我仍然无法让它正常工作。 EditText要么隐藏,要么被推离屏幕顶部,要么“压扁”并扭曲。 建议??? 一种可能的解决方法是将EditText移动到屏幕顶部。 然而,这与我给出的图形设计不同。 另一种可能的解决方法是让我在全屏幕上打开软键盘(不过如何确定)。 这仍然会隐藏EditText,但之后我可以重新启用自动建议,这样用户就可以看到他正在输入的内容……有点……因为他只能看到他正在输入内容的建议 。 这是我最近的尝试。 请参阅“introFrame”。

在片段替换时显示/隐藏Android软键盘

我有一个片段活动。 让我们说一个带有列表的列表片段。 现在我想让用户添加一个东西,所以我使用FragmentManager用一个带有EditText的插入片段替换列表片段。 EditText具有焦点,光标闪烁。 但软键盘无法打开。 反之亦然:如果用户输入了新内容并将其添加到列表中,我将插入片段替换为列表片段。 但是,虽然没有EditText,键盘也不会关闭。 实现这个的正确方法是什么? 我不敢相信我必须在所有过渡时手动显示和隐藏键盘?!

Android从EditText隐藏软键盘,同时不丢失光标

我已经到了这一点 ,这让我在那里一半,但并不完全。 我有一个拨号器Fragment ,其中包含所有常用的Button以输入包括退格键的数字,因此我不需要软键盘。 我还想让用户能够粘贴文本(长按…默认工作正常),以及编辑已输入的内容,因此我需要光标。 如果用户在EditText内部单击,我发现确保软键盘不popup的最简单方法是将inputType设置为null – 但这也会杀死光标。 那么,我如何声明我的EditText以及我应该启动什么样的命令让我的EditText字段永远不会显示软键盘,无论用户尝试什么,但仍然保留粘贴function和光标? 我也在我的清单中尝试过android:windowSoftInputMode=”stateAlwaysHidden” ,但无济于事。

如何在对话框显示中隐藏键盘?

我有一个带有EditText的自定义对话框。 当对话框出现时,焦点位于EditText上,并且显示软键盘。 怎么避免这个? 我试过了: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 和 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edittext.getWindowToken(), 0); 但他们不适合我。 我认为这些不适用于对话。

如何在popup键盘中禁用键预览(不在主软键盘布局中)?

禁用键预览很容易:只需调用setPreviewEnabled(false),这些烦人的小预览就不会再出现了。 但是如果我将popup键盘附加到任何键上,那么这些预览将显示在popup窗口内: qwerty.xml: popup.xml: 无法发布图片,但如果我长按字母’E’然后按test或test2按钮,他们将显示白键预览。 有没有办法禁用这些关键预览呢?

Android软键盘错误消息

导入softkeyboard示例后,当我打开input.xml时收到错误消息 The following classes could not be instantiated: com.example.android.softkeyboard.LatinKeyboardView (Open Class, Show Error Log) See the Error Log (Window > Show View) for more details 错误: Thu Jul 19 00:03:38 CST 2012 com.example.android.softkeyboard.LatinKeyboardView failed to instantiate. … android.content.res.Resources$NotFoundException: Resource ID #0x10d000e type #0x3 is not valid at android.content.res.Resources.getBoolean(Resources.java:679) at android.inputmethodservice.KeyboardView.(KeyboardView.java:363) at android.inputmethodservice.KeyboardView.(KeyboardView.java:270) at com.example.android.softkeyboard.LatinKeyboardView.(LatinKeyboardView.java:30) at […]

以编程方式隐藏/禁用Android软键盘上的表情符号

是否可以隐藏特定的键盘按钮? 我有一个EditText ,在某些设备上,它的键盘有笑脸,而在其他设备上则缺少。 我想在所有设备上隐藏它。 下面是我的EditText的XML: android:id=”@+id/text_editor” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_alignWithParentIfMissing=”true” android:layout_centerVertical=”true” android:layout_toLeftOf=”@+id/send_side” android:hint=”Enter your text” android:imeOptions=”actionSend|flagNoEnterAction” android:inputType=”textLongMessage|textAutoCorrect|textCapSentences|textMultiLine” android:maxLength=”1000″ android:maxLines=”3″ android:nextFocusRight=”@+id/send_button” android:padding=”12dp” android:textSize=”13sp” 我不得不说我是Android新手,如果不可能,我想知道原因。 感谢您的帮助。

以编程方式在ViewPager.OnPageChangeListener onPageSelected()中隐藏软键盘?

我有一个带标签的ViewPager + ActionBar。 当我“滑动”到另一个标签时我想隐藏软键盘,但我无法弄清楚如何。 我已经将我的Activity传递给了FragmentPageAdapter的构造函数,所以我可以调用它 activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 但它没有做任何事情(并且它位于代码的可到达区域)…帮助?