首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键标签与keyOutputText问题

键标签与keyOutputText问题
EN

Stack Overflow用户
提问于 2012-04-09 02:33:04
回答 1查看 648关注 0票数 0

好的,我注意到在android软键盘中,当用户想要发送一个笑脸时,当用户提示插入一个笑脸时,会出现一个andriod笑脸列表,供用户从中选择,我注意到笑脸旁边是a :) (这取决于微笑的心情),我认为这是我的代码。

代码语言:javascript
复制
<Key
    android:keylabel:=":)"
    android:keyOutputText="@drawable/image...." />

我相信(如果我错了,纠正我),如果使用手动键入:)绘图图像仍将出现?我是对还是不..。其次,如果我添加自己的表情符号,而不是使用:),我使用"*“作为密钥标签,使用自己的图像作为可绘制的输出文本,用户可以使用我的表情符号吗?

最后,如果我只希望他们能够选择我要使用的表情符号之一,而没有看到"*"..can --我只是使用android:KeyoutputText来生成图像,或者android:keylabel是一种提示呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-09 03:08:09

首先,keyOutputText不能引用可绘制的。它必须是文本,一个字符串。

你的表情将不会出现在文本框(短信框,或任何你正在打字),除非它是一个内置的笑脸为该应用程序。否则,他们只会看到这样的东西:“=”。要测试它,请尝试在SMS中发送":-)“(取决于您的SMS应用程序,它可能显示还是不显示为图标)和谷歌搜索框中。我保证你不会在搜索框中看到一个图标。

注意:您可能希望为您的键定义android:keyIcon,以便它们显示笑脸的图标,而不是输出文本(即"=)",参见android:keyOutputText)。

要回答您的问题,如果用户手动输入":)“,”这是相同的,用户按下具有android:keyOutputText=的键“:)。

对于第二个问题,你的“表情”实际上只是一个键,在一行中发送多个字符。它使人们不必输入“:”、“-”、“”等字。相反,他们只按了一个键,微笑的三个字符就出现了。

对于最后一个问题,keyOutputText无法生成图像。只有显示文本的应用程序才能将文本转换为图像。简而言之,键盘是用来发送和编辑文本的,而不是图标和图像。

如果你还有其他问题,给我发一封电子邮件:我已经为Android写了近半年的软键盘,所以我非常熟悉触摸输入的工作原理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10068318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档