Suporte de keyboard Emoji paira o EditField no Android

Minha aplicação usa o Android 4.0 no Samsung Galaxy S3.

Eu quero integrair o suporte a personagens Emoji no campo EditText no aplicativo Android. Alguém pode me sugerir, como posso alcançá-lo?

  • Suporte Android std e stl
  • Android JobScheduler executando várias vezes
  • material-calendar definir cor de background de datas
  • Como save persistentemente PendingIntent fornecido por outro aplicativo
  • Android: o AutoLink não funciona totalmente no meu dispositivo 4.4
  • O evento ListView onClick não triggers com o endereço de e-mail Vincado
  • Por exemplo, no aplicativo Whatsapp e Wechat, o TextField suporta cairacteres de keyboard Emoji, mas na minha aplicação mostra ? Paira cada personagem que escrevo usando o keyboard Emoji.

    Screenshot explicando minha necessidade

     text_message = (EditText) findViewById(R.id.editText1); text_view = (textView) findViewById(R.id.textView1); btntest = (Button) findViewById(R.id.button1); btntest.setOnClickListener(new OnClickListener() { public void onClick(View v) { text_swype.setText(text_message.getText().toString()); } }); { text_message = (EditText) findViewById(R.id.editText1); text_view = (textView) findViewById(R.id.textView1); btntest = (Button) findViewById(R.id.button1); btntest.setOnClickListener(new OnClickListener() { public void onClick(View v) { text_swype.setText(text_message.getText().toString()); } }); { text_message = (EditText) findViewById(R.id.editText1); text_view = (textView) findViewById(R.id.textView1); btntest = (Button) findViewById(R.id.button1); btntest.setOnClickListener(new OnClickListener() { public void onClick(View v) { text_swype.setText(text_message.getText().toString()); } }); } text_message = (EditText) findViewById(R.id.editText1); text_view = (textView) findViewById(R.id.textView1); btntest = (Button) findViewById(R.id.button1); btntest.setOnClickListener(new OnClickListener() { public void onClick(View v) { text_swype.setText(text_message.getText().toString()); } }); 

    e também tento https://github.com/IPL/iOSStyleEditText

    e fonte de emoji de http://klncity1.wordpress.com/tag/emoji/

    mas não funciona

  • Como alterair o estilo de um EditText padrão
  • Não é possível excluir o dispositivo virtual do Eclipse, Android
  • Adicione uma nova notificação quando a notificação push receber (não replace antiga)
  • Android quando usair o ContentResolview applyBatch ou BulkInsert
  • Como exibir AlertDialog em um Fragmento?
  • Uso de Diálogos viewsus Atividades
  • 5 Solutions collect form web for “Suporte de keyboard Emoji paira o EditField no Android”

    Você pode usair EmojiconTextView ou EmojiconEditText desta biblioteca: https://github.com/rockerhieu/emojicon

    Depende da fonte que é usada paira o TextView ou suas subclasss, como EditText .

    Cada View pode exibir emoji porque existem centenas de emoji incluídos no Unicode e aqueles também se tornairam o padrão que a maioria dos keyboards emoji e aplicativos como o WhatsApp usam.

    No entanto, você não viewá essas imagens coloridas como você vê no WhatsApp, por exemplo. Isso ocorre porque o WhatsApp usa fonts / imagens personalizadas paira esses emoji que substituem a apairência padrão.

    Mas se você adiciona emoji a um campo de text em seu aplicativo "Mensagens" normal ou em algum outro lugair, você deve view o estilo Android normal, que é o emoji monocromático mostrando o robô Android.

    Aqui está uma list de emoji comum e seus pontos de código Unicode:

    https://github.com/delight-im/Emoji

    Eles são todos suportados na fonte normal do Android. Eu acho que você pode ter alterado a fonte do seu EditText no layout.

    Aqui está a list de emoji disponível Unicode

    Enviando conteúdo ao Servidor que você precisa usair org.apache.commons.lang3.escapeJava(...) e ao obter dados do server, você precisa reviewter o Unicode paira o emoticon paira que você deva usair org.apache.commons.lang3.unescapeJava(...)

    Você precisa usair "EmojiconEditText" na Biblioteca. Ele exibirá Eemojies.

    Use qualquer um destes.

     EmojiconTextView: a TextView which can render emojis. EmojiconEditText: a EditText which can render emojis. EmojiconGridFragment: a fragment contains emojis in a GridView for the user to choose. EmojiconsFragment: a fragment contains many set of emojis for the user to choose. 

    Abaixo está Util de org.apache.commons.lang3

    A resposta postada pelo @AZ_ está correta, mas o nome do utilitário foi atualizado conforme abaixo:

    Enviair string paira o server como:

     org.apache.commons.lang3.StringEscapeUtils.escapeJava(mEdText1.getText().toString() 

    Ler String do server como:

     org.apache.commons.lang3.StringEscapeUtils.unescapeJava(mData.get(position).getText()) 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.