Ho cercato per gli ultimi 3 giorni di mostrare un'emoticon grafica personalizzata nella visualizzazione predefinita di un messaggio Android. Ho mostrato con successo le mie emoticon personalizzate al posto delle chiavi. Ora il problema è che sto cercando di mostrare un costruttore di stringhe estensibile. Ma il drawable non appare sulla tastiera. Ecco il codice finora:Mostra emoticon personalizzate nella tastiera Android
SpannableString ss = new SpannableString(" ");
Drawable d = getResources().getDrawable(R.drawable.a);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
// ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
ImageSpan span = new ImageSpan(d);
// ss.setSpan(span, 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
mComposing.append(":");
mComposing.setSpan(new ImageSpan(d), 0,1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
getCurrentInputConnection().commitText(mComposing, 1);
Ho provato diversi metodi per adattarsi in qualche modo drawable ma appena wont show on vista messaggi di default di Android. Qualsiasi aiuto sarebbe molto apprezzato.
Hey SoH, hai trovato una soluzione per il tuo problema? Ho anche lo stesso problema quando ho intenzione di aggiungere un'immagine all'app di Android Messaging. Se hai una risposta, per favore pubblicala come risposta a questa discussione. Grazie .. – harsh
Sto facendo qualcosa di simile QUI !!! http://stackoverflow.com/questions/16768930/implementations-of-emoji-emoticon-view-keyboard-layouts – toobsco42
Puoi chiarire cosa intendi con "la visualizzazione predefinita di Android?" Quale classe non sta visualizzando correttamente ImageSpan e da dove proviene l'istanza? – Erhannis