【问题标题】:Add custom emojis to my messaging app将自定义表情符号添加到我的消息传递应用程序
【发布时间】:2016-11-20 07:37:56
【问题描述】:

我想在我的 Messenger 应用中切换表情符号。这意味着如果您在文本输入中输入某个表情符号,则不会显示 android 表情符号,但应该会出现我的表情符号。这应该像带有 iOS 表情符号的 WhatsApp 一样工作。也没有出现android emoji,而是特殊的emojis(iOS emojis)。

有没有可能实现这个?正如您在 Whatsapp 上看到的那样,它应该在任何情况下都有效。但是怎么做呢?

【问题讨论】:

    标签: java android android-studio whatsapp emoji


    【解决方案1】:

    这有点工作,但是...

    编写您的程序,因此它会逐个字符或逐个令牌读取用户输入的字符。然后,当用户输入代表表情符号的字符序列时,例如 :) (如果他们在键盘上按下笑脸,您会得到相同的输入,也许 :-) 到)然后您就不要将字符写入无论你在哪里写,你都可以插入一个图像视图,其中包含你想要放置的表情符号的位图。如果您只写相同的字符,则会出现默认的 android 表情符号,或者仅显示字符,具体取决于您的写作方式。

    【讨论】:

    • 谢谢!这正是我想要做的。但我在互联网上找不到任何(工作)示例如何在某些文本之间添加图像。我也有调整图像大小的问题。你有什么想法吗?
    • @Daniel S. 使用 picasso 将图像加载到图像视图中,并使用 picasso 设置大小。然后让 imageview 包装内容,因此它适合您选择的任何尺寸(我会根据与屏幕尺寸的比率(例如 1/8 宽度和 1/16 高度)将尺寸设为一个数字)。然后使用 setX 和 setY 设置 imageview 的位置。要找出坐标,您必须在编写文本时重新编码文本的坐标。
    猜你喜欢
    • 2018-07-23
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多