2016-07-27 15 views
1

Dies ist meine Tätigkeit:Wie können Unicode-Zeichen in TextView in Android angezeigt werden?

et.addTextChangedListener(mTextEditorWatcher); 


private final TextWatcher mTextEditorWatcher = new TextWatcher() { 

    public void beforeTextChanged(CharSequence s, int start, int count, int after) 
    { 


    } 

    public void onTextChanged(CharSequence s, int start, int before, int count) 
    { 
     String name =et.getText().toString(); 
     String a ="a"; 
     String b ="b"; 
     String c ="c"; 
     String d ="d"; 
     String e ="e"; 
     String f ="f"; 
     String g ="g"; 
     String h ="h"; 
     String a1 ="\u24B6"; 
     String b1 ="\u24B7"; 
     String c1 ="\u24B7"; 
     String d1 ="\u24B9"; 
     String e1 ="\u24BB"; 
     String f1 ="\u24BB"; 
     String g1 ="\u24BD"; 
     String h1 ="\u24BD"; 
     name =name.replaceAll(a,a1); 
     name =name.replaceAll(b,b1); 
     name =name.replaceAll(c,c1); 
     name =name.replaceAll(d,d1); 
     name =name.replaceAll(e,e1); 
     name =name.replaceAll(f,f1); 
     name =name.replaceAll(g,g1); 
     name =name.replaceAll(h,h1); 
     tv.setText(name); 
    } 

    public void afterTextChanged(Editable s) 
    { 
     et.removeTextChangedListener(this); 

     et.addTextChangedListener(this); 

    } 
}; 

wenn Schreib a oder b oder c in edittext zeigen Raum in textview was Lösung Unicode zu zeigen? bitte helfen

+0

bitte Ihre Frage bearbeiten, damit der Code fehlerfrei sauber ist wie '' '}' '' statt '' '{' '' und stellen Sie sicher, dass es korrekt eingerückt ist, so dass es den Lesern als "Code" präsentiert wird. – raratiru

Antwort

0

Sie können versuchen, zu tun:

tv.setText(name).trim(); // the String.trim() method removes leading and trailing white spaces