2016-07-21 2 views
0

Ich benutze Text Watcher, um den Text in der Textansicht mit dem Text bearbeiten Wert zu ändern. Ich möchte nur den Text unterstreichen, der nicht die ganze Textansicht verändert hat.Wie wird ein Teil der Textansicht bei der Verwendung von Text-Watcher unterstrichen?

  tv1.addTextChangedListener(new TextWatcher() { 
      @Override 
      public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

      } 

      @Override 
      public void onTextChanged(CharSequence s, int start, int before, int count) { 

      } 

      @Override 
      public void afterTextChanged(Editable s) { 



       txtview.setText(sen1.replace("___", " "+s.toString())); 

       update1 = (String) txtview.getText(); 


      } 
     }); 

Ich habe versucht, diese

SpannableString, setPaintFlags(); von TextView, macht meine ganze Textansicht unterstreichen. Html.fromHtml(); es ist für statische strings

Irgendwelche Vorschläge.

Antwort

0

versuchen diese

txtview.setText(Html.fromHtml(sen1.replace("___", "<u>" + s.toString() + "</u>"))); 
Verwandte Themen