2011-08-25 15 views

Odpowiedz

16

Używam poniżej kodu do dodawania emotikonów/emotikonów w editekście.

ImageGetter imageGetter = new ImageGetter() { 
    public Drawable getDrawable(String source) { 
     Drawable d = getResources().getDrawable(R.drawable.happy); 
     d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); 
     return d; 
    } 
}; 

cs = Html.fromHtml("<img src='" + getResources().getDrawable(R.drawable.happy) + "'/>", imageGetter, null); 
edttxtemoji.setText(cs); 
+0

Witam Dipak, mam zaimplementować textShortMessage do edycji tekstu, więc uzyskać kod Smiley w Androidzie, chcę wygenerować obraz buźkę na podstawie tego uzyskać Kod w edycji tekstu, ale nie mogę go pobrać. więc proszę o pomoc, proszę, nie rozumiem w twoim podanym kodzie jest to, że muszę umieścić ten kod. – amity

+0

Dziękuję Dipak za szybką odpowiedź. – amity

+0

widzisz mojego bloga, a twój problem został rozwiązany, czy nie. –

1

Android mogą nie obsługiwać niektórych znaków specjalnych, ale tutaj jest tutorial anyways:

Na komputerze, wierzę, albo Alt + 1 lub Alt + 2 sprawia buźkę.

This website zapewnia doskonały samouczek do wykonywania kodów alt wraz z kombinacją altów co robi.

W przypadku komputera Mac można przytrzymać "Option + Command + T" w dół, aby otworzyć listę znaków specjalnych. Stamtąd otwórz kategorię "Różne". Twoja buźka jest tam.

Czy tego właśnie szukasz? Jeśli nie, daj mi znać :). Gdy wszystko inne zawiedzie, możesz po prostu użyć obrazu uśmiechniętej buźki.

EDYCJA:Używam komputera Mac. Otworzyłem TextEdit, wykonałem powyższy samouczek dla Maca, wygenerowałem uśmiechniętą twarz, pociąłem buźkę i wkleiłem ją do kodu Java. To zadziałało dla mnie. Jeśli to nie działa dla Ciebie, spróbuj skopiować ten:

EditText mEditText = null; 
mEditText.setText("☺"); 

EDIT 2:Myślałem Martin szukał tylko buźkę, a nie okna emotikonów jest. Obecnie nie ma kodu źródłowego do otwarcia tego okna - tylko oddzielna aplikacja, która to robi, dostępna pod adresem this link lub this link.

+0

Witaj Mike Gates, jak pomóc temu linkowi wyświetlić buźkę w edytorze tekstu na Androida? –

+0

Przykro mi, nie rozumiem _coactly_ tego, czego szukasz. Jeśli chcesz, aby w "EditText" Androida pojawiła się buźka, czy nie mógłbyś po prostu wykonać mały samouczek w odpowiedzi, którą ci podałem i po prostu umieścić buźkę w polu tekstowym? – Mxyk

+0

Mike, to nie działa. –