Удаление зачеркивания из TextView

Я использую эту строку ниже, чтобы установить зачеркивание в моем TextView:

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

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

Заранее спасибо!

Solutions Collecting From Web of "Удаление зачеркивания из TextView"

В итоге я нашел это онлайн:

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

Это успешно удаляет зачеркивание, и поэтому я вызвал это в моем методе OnListItemClick после выполнения проверки в базе данных, которую я сделал, чтобы проверить, был ли элемент уже пройден (приобретен в моем случае).

Другой способ – просто установить значение setPaintFlags в Zero как.

 tv.setPaintFlags(0) 

Над кодом будет удаляться удар по вашему тексту, чтобы не было удара в следующий текст.

Вы можете установить OnClickListener в TextView , сбросить флаги краски и вызвать его invalidate() чтобы он перерисовывал себя.