42

TextView に取り消し線を設定するために、以下の行を使用しています。

tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

ただし、後で Fragment で TextView をもう一度クリックすると、取り消し線を削除したいと思います。TextView にテキストを通常の形式で表示させるために、どのコード行を使用できますか?

前もって感謝します!

4

4 に答える 4

91

私はこれをオンラインで見つけました:

tv.setPaintFlags(tv.getPaintFlags() & (~ Paint.STRIKE_THRU_TEXT_FLAG));

これにより、取り消し線が正常に削除されるためOnListItemClick、データベースでチェックを実行して、アイテムが既に取り消し線が引かれているかどうかを確認した後、メソッドでこれを呼び出しました (私の場合は購入しました)。

于 2013-09-18T20:44:30.130 に答える