Intereting Posts
Как создать контакт программно Элементы в раскрывающемся списке AutoCompleteTextView не отображаются. Как изменить свой цвет ..? Не удалось выполнить dex: несколько файлов dex определяют Как сохранить растровое изображение в базе данных? Национальная / региональная версия Dashboard для разработчиков Android Установить фокус активности в теме, используя стиль? Как использовать холст андроида, чтобы нарисовать прямоугольник с только тупиковыми и вертикальными углами вокруг? Android: В чем разница между Activity.runOnUiThread и View.post? Как изменить цвет текста элемента простого списка Ошибка Android Studio Commit & Push Android – копирование активов во внутреннее хранилище Запретить Android-телефон подключаться к сети Wi-Fi, если мое приложение не одобрит его? Витрина Посмотреть текст gravity Android – Отключить фиктивное начальное окно приложения Где я могу получить драйвер Radio с открытым исходным кодом и RIL для телефона Android?

Удаление зачеркивания из 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() чтобы он перерисовывал себя.