Я разрабатываю приложение для Android.
У меня есть класс, полученный из кнопки для представления кнопки особого типа.
Этот специальный тип имеет некоторые свойства (целые числа), и в соответствии с этим один или несколько кругов должны быть нарисованы в верхней части кнопки.
Итак, я переопределил функцию onDraw, которая ищет значения и соответственно рисует круги.
Но у класса есть функция для установки новых значений для его свойств. Таким образом, новые значения устанавливаются, но изменения не отражаются в пользовательском интерфейсе. Похоже, функция onDraw не вызывается.
Когда позже я нажимаю кнопку или показываю всплывающее сообщение над моим интерфейсом, вызывается функция onDraw и кнопка рисуется правильно.
Итак, мой вопрос: при изменении свойств, как я могу сказать, что кнопка должна быть перерисована?
Большое спасибо!