2016-07-21 7 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(); 


      } 
     }); 

私は setPaintFlags()、これら

SpannableStringを試してみました。 TextViewの場合、私の全文表示に下線が引かれます。 Html.fromHtml();静的な文字列の場合

提案があります。

答えて

0

この

txtview.setText(Html.fromHtml(sen1.replace("___", "<u>" + s.toString() + "</u>"))); 
を試してみてください
関連する問題