textview削除線の問題


削除線の追加
   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メソッドを書き換えます.