2016-07-21 3 views
0

Я использую текстовый наблюдатель, чтобы изменить текст в текстовом представлении с помощью текстового значения. Я просто хочу подчеркнуть тот текст, который изменяется не на весь текстовый вид.Как подчеркнуть часть текстового просмотра при использовании наблюдателя текста?

  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(); 


      } 
     }); 

Я попробовал эти

SpannableString, setPaintFlags(); от TextView, делает весь текст в виде подчеркивания. Html.fromHtml(); это для статических строк

Любые предложения.

ответ

0

попробовать это

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