Добрый день форумчане.
Рисую круговую диаграмму. Все просто и понятно. Создаю View, в onDraw все нарисовал. Все ок.
Помимо диаграммы, на экране у пользователя есть еще список.
Задача: при клике на один из эллементов списка, на диаграмме, должно дорисовываться немного текста и дуга.
Сделал так: в мой кастомный view передаются несколько значений (текст и длина дуги) через метод , в нем же вызывается invalidate... А в onDraw написал дополнительное условие if (не первый запуск), то рисуется заново полностью то что рисовалось изначально + то что надо дорисовать.
Как то убого. Есть более изящное решение ? - дайте ссыль на "почитать" и "разобраться" пожалуйста.
Спасибо.
Custom View и invalidate... как дорисовать...
Custom View и invalidate... как дорисовать...
Мой первенец: MyMoney. Менеджер расходов
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Re: Custom View и invalidate... как дорисовать...
Привет, все так. Добро пожаловать в мир канвы))
Re: Custom View и invalidate... как дорисовать...
до этого в коде фрагмента было два метода, один рисовал изначальную фигуру и присваивал вьюшке наш bitmap, второй же метод вызывался при клике и рисовал на том же обьекте то что надо...
Какой из способов более верный? Меньше расходует памяти ? (Если ли вообще разница?) Быстрее выполняется?
Какой из способов более верный? Меньше расходует памяти ? (Если ли вообще разница?) Быстрее выполняется?
Мой первенец: MyMoney. Менеджер расходов
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.
Бьем рекорды русских топов
Могу ответить на любые вопросы по маркетингу и развитию.