我正在开发一个android自定义键盘。 我想创建一个按钮,当按下笑脸应弹出。 它已经到了我的理解,android:popupCharacters负责显示键盘以及android:popupKeyboard弹出。 我的问题是,例如,如果我把机器人:?popupCharacters =“:) :(”我本身得到与上一个按钮,每一个字符一个弹出 它是怎样做到提前Android键盘popupCharacters问题
感谢
我正在开发一个android自定义键盘。 我想创建一个按钮,当按下笑脸应弹出。 它已经到了我的理解,android:popupCharacters负责显示键盘以及android:popupKeyboard弹出。 我的问题是,例如,如果我把机器人:?popupCharacters =“:) :(”我本身得到与上一个按钮,每一个字符一个弹出 它是怎样做到提前Android键盘popupCharacters问题
感谢
安卓popupCharacters
中的人物,在弹出的键盘显示。
[...]
安卓popupKeyboard
任何弹出键盘的XML键盘布局。
因此弹出式字符意味着创建弹出式键盘的更简单的方法。但是Unicode可以帮你避免创建XML和使用图像:http://unicodeemoticons.com/试试吧! (曾经很久以前我曾尝试过,很好的显示在2.2仿真器,ZTE Blade和T-Mobile Pulse/Huwaei U8220上)。
如果你不想要这个解决方法,其他的解决方案是,如果你进入android SDK源,并尝试重新实现整个弹出式键盘(或者过度执行,如果可以的话)以使其可用。但无论如何,如果我是用户,我会更喜欢unicode或图像,但这只是我的看法。
如果您正在制作自己的键盘,请检查以下可用的源代码,这将对您有所帮助。
而且你想改变你的键盘的主题,然后检查以下link。它会给你一个如何使预览布局和所有明确的想法。 特别是如果你想检查一下笑脸然后Android表情符号键盘将是非常有用的。它在键盘中使用笑脸符号,也在预览中使用。
希望这会帮助你。
如果我理解正确的查询,并要实现类似Watsapp-笑脸按钮的东西,那么你可以利用PopupWindow在你的按钮onClick
和不同表情添加到它。
创建XML目录的弹出一个单独的XML布局以下
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="15%p"
android:horizontalGap="0px"
android:verticalGap="0px"
android:keyHeight="@dimen/key_height"
>
<Row android:rowEdgeFlags="top">
<Key android:keyLabel=":-)" android:keyOutputText=":-) "
<Key android:keyLabel=":-)" android:keyOutputText=":-("
</Row>
</Keyboard>
,只要你喜欢额外的表情 然后在键盘XML使用添加尽可能多的行和/或关键属性
<Key android:keyOutputText=":-)" android:keylabel=":-)" android:popupKeyboard="@xml/popup"/>
这将创建一个键“:-)”,如果您按下一次,它将输出字符:-),并在长按按钮时使用弹出的xml布局。
@Fouad Elia Kada你检查过Emoji键盘代码吗?它可以帮助你吗? – Rahil2952