2016-11-19 10 views
0

Я хотел бы переключить emoji в моем приложении для обмена сообщениями. Это означает, что если вы введете определенный эмози в текстовый ввод, на дисплее не появится андроид-эможи, но мой Emoji должен появиться. Это должно работать как WhatsApp с iOS emojis. Там также не отображаются андроид-эможи, а специальные эможи (iOS emojis).Добавить пользовательские emojis в мое приложение для обмена сообщениями

Есть ли возможность реализовать это? Он должен работать в любом случае, как вы видите в Whatsapp. Но как?

ответ

0

Это немного работы, но ...

написать программу, так что он читает входной символ пользователя, голец, или токен маркеров. Затем, когда пользователь вводит последовательность символов, представляющих emoji, ex :) (это тот же самый вход, который вы получите, если они ударят по лицу улыбки на клавиатуре, возможно :-)), то вы тогда не будете писать символы где бы вы ни писали, вместо этого вставьте изображение, с растровым изображением emoji, которое вы хотите разместить. Если вы просто напишете одни и те же символы, появится по умолчанию андроид-эмози или просто символы в зависимости от того, как вы делаете свое письмо.

+0

Спасибо! Это именно то, что я хочу сделать. Но я не могу найти (рабочий) пример в Интернете, как добавить изображение между некоторым текстом. У меня также есть проблема с настройкой размера изображения. У вас есть идея? –

+0

@ Daniel S. Используйте пикассо для загрузки изображения в изображение и установите размер с помощью пикассо. Затем добавьте содержимое обложки imageview, чтобы он соответствовал любому размеру, который вы выбрали (я бы сделал размер числа на основе отношения к размеру экрана с шириной 1/8 и высотой 1/16). Затем установите положение изображения с помощью setX и setY. Чтобы разобраться в коордах, вам нужно будет перекодировать коды текста, как написано. – holycatcrusher