textview削除線の問題
削除線の追加
[線を削除]
主にStrikethroughSpanのupdateDrawStateメソッドを書き換えます.
SpannableString mstr = new SpannableString(task.getContent());
mstr.setSpan(new StrikethroughSpan(){
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(Color.RED);
ds.setStrikeThruText(true);
}
}, 0, mstr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
holder.text.setText(mstr);
[線を削除]
SpannableString mstr = new SpannableString(task.getContent());
mstr.setSpan(new StrikethroughSpan(){
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setStrikeThruText(false);
}
}, 0, mstr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
holder.text.setText(mstr);
主にStrikethroughSpanのupdateDrawStateメソッドを書き換えます.