簡體   English   中英

Android:如何在Emoji View中以編程方式打開軟鍵盤

[英]Android : How to programmatically open the soft keyboard in Emoji View

正如我所看到的,在android上顯示默認表情符號的方法是在輸入文本上使用以下內容。

android:inputType="textMultiLine|textShortMessage"

當我搜索時,我無法通過Java找到一種方法。 我想要做的是,當軟鍵盤打開時,讓用戶選項卡按鈕在表情符號視圖和普通鍵盤視圖之間切換。

自定義表情符號鍵盤。

我已經實現了這一點,但是使用Emojis已經在設備上發布kik-kat會更好更輕。

谷歌確實在這些觀點之間切換。

在Google Allo上,按下editText切換視圖中的表情符號圖標。

經過一段時間的努力,我甚至沒有實現這個目標,甚至注入一個關鍵事件

查看Google Allo,這看起來像是一個自定義實現。 我有switftkey主題鍵盤和KitKat Moto G(第一代)它是非常可重新制作的。 我在帶有原生鍵盤的Marshmallow Moto G(第二代)上進行了測試,但收縮了,你可以看到它不是真正的軟鍵盤:

在此輸入圖像描述

如果沒有自定義表情符號的實現,我認為沒有辦法實現這一點。

也許這會對你有所幫助:

https://blog.swiftkey.com/tech-blog-android-input-method-subtypes/

您可以在下面的鏈接中看到類似於表情符號子類型的內容。

public static RichInputMethodSubtype getEmojiSubtype()

https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/java/src/com/android/inputmethod/latin/RichInputMethodSubtype.java

的TextView

使用TextView的輸入類型不包含您想要的內容...

鍵盤

似乎您可以向用戶顯示可用鍵盤列表。 (該設備上可用的那些)

然后,看看它是否有可用的表情符號鍵盤 但似乎至少需要Android 4.1。

強制部分主板

不可能的 ,據我所看到的。 看來你可以禁用它們。

*我想展示如何做到這一點,它看起來像一個整潔的東西能夠做到。 但我的google-fu沒有顯示任何接近:(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM