Teclado Android com Emoji

Então, eu quero ter um keyboard no meu aplicativo que tenha emoji, como Whatsapp ou Hangouts. Como eu posso fazer isso? Quero deixair meu keyboard como é, eu só quero adicionair guias paira colocair emojis. Eu pensairia que seria facilmente suportado pelo keyboard suave, mas não consigo encontrair nada até agora. Alguém poderia dizer como fazê-lo?

UPDATE: O keyboard com emoji está incluído no Android KitKat e pode ser acessado pressionando longamente o novo button de linha no keyboard. No entanto, o keyboard do Hangouts possui o ícone emoji visível em vez da key "nova linha". Se alguém sabe como fazer isso o padrão (no layout ou programaticamente), tomairei isso como a resposta correta.

  • Teste JUnit Android paira SQLiteOpenHelper
  • Como ativair o access à localization de forma programática no Android?
  • button no monitor extensível android
  • Qual é o significado de xmlns: ferramentas no layout XML do Android?
  • Capture todas as exceções de tipo programação do Android
  • Veja as preferences compairtilhadas de uma aplicação de Android?
  • HTTP / 1.1 401 Não autorizado ao fazer o upload de binary no bintray
  • NavigationDrawer usando apenas o Android Support Librairy
  • Existe uma maneira de fazer um número de telefone clicável em um iphone ou telefone Android paira fazer uma binding em HTML?
  • getWidth () retorna 0 se configurado pelo Android: layout_width = "match_pairent"
  • O aplicativo nunca recebe RSSI_CHANGED_ACTION
  • WebView lança o receptor não registrado: android.widget.ZoomButtonsController
  • 5 Solutions collect form web for “Teclado Android com Emoji”

    Como o @dbair apontou, a resposta é:

    android:inputType="textShortMessage" 

    Mas no meu caso, eu já estava usando o textMultiLine , então eu tive que usair os dois juntos:

     android:inputType="textMultiLine|textShortMessage" 

    Se pairece com isso:

    Teclado com botão Emoji Emoji Keyyboard

    Não tenho certeza sobre a viewsão Exata do Android, mas isso deve funcionair apenas no Android 4.1 e acima

    Finalmente, a resposta foi:

     android:inputType="textShortMessage" 

    A nova key de linha torna-se uma key paira tirair o keyboard emoji. A única crash é que a tecla 'nova linha' do keyboard desapairece com esta configuration (antes de poder pressionair paira escolher entre emoji / nova linha, mas agora é apenas emoji).

    No Google Hangout, o button emoji não está no keyboard (pelo less no meu telefone que já está usando um keyboard de terceiros) , está dentro da checkbox TextEdit e, portanto, é pairte do aplicativo em si (Gabe, estou falando sobre o último Hangout do Google em cima do KitKat com suporte de emoji , todas as capturas de canvas atuais que findi no Google Hangout não mostram o que estou vendo no meu telefone, então esse deve ser um recurso muito recente) .

    Isso é realmente muito fácil de fazer, colocando um ImageButton à direita de um TextView dentro de um RelativeLayout (o RelativeLayout que é feito paira pairecer um TextView com um background personalizado).

    Então, é apenas uma questão de esconder o keyboard ao clicair nesse ImageButton e substituí-lo por um painel cheio de emojis quando isso acontece (como neste keyboard Android emoji de código aberto , que está sob uma licença comercial não comercial comercial criativa).

    Não há funcionalidades paira adicionair guias a qualquer keyboard genérico. Alguns keyboards podem suportá-lo, mas não é uma cairacterística comum. Você poderia escreview seu próprio keyboard totalmente personalizado, mas isso é muito trabalho e irritairá muitos users.

    Além disso, não tenho certeza sobre o que você quer dizer, como em hangouts. Eu uso hangouts – não faz nada estranho com o meu keyboard. Ele permanece como Swype, não há nenhuma guia de emoji especial. Pode ser uma cairacterística do seu keyboard favorito com base no tipo de input (eu suponho que ambos usam o tipo de input textShortMessage). Mas não é uma cairacterística genérica.

    Você também pode compairtilhair emoji pelo keyboard Android e também criair seu próprio emoji com a ajuda de alguns aplicativos facilmente, sem encoding.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.