Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
wowlocal
1 / 1 / 0
Регистрация: 27.05.2016
Сообщений: 8
1

Рисование на View элементе (Canvas)

07.04.2017, 22:13. Просмотров 526. Ответов 2

Я создал кастомный View элемент(календарь), который наследует View и переопределяет метод onDraw. Надо сделать этот его интерактивным, для этого я сделал обработчик для нажатий. При нажатии на дату на ней должен появляться кружок. Как лучше всего реализовать рисование. Как я думаю, после каждого нажатия делать invalidate(), то есть перерисовывать весь элемент, не вариант. Пробовал сделать внутренний класс, который наследует класс календаря, чтобы переопределить onDraw и при каждом нажатии рисовать поверх того, что уже нарисовано. Но оно не работает. Вопрос такой. Насколько вообще правильно то, что я делаю? Возможно ли в принципе рисование поверх, а если да, то как?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2017, 22:13
Ответы с готовыми решениями:

Рисование в элементе view
Можно ли использовать canvas внутри какого-либо view? Находил примеры, когда можно рисовать...

Создание отдельного view для canvas
Здравствуйте, у меня такая задача: нужно в разметке(где у меня находятся всякие кнопки и текствью)...

Как рисовать текст на Canvas во View?
Есть ImageView. Я делаю так: Canvas canvas; canvas = new Canvas(); canvas.drawText("Текст", 0,...

Рисование на canvas - подтормаживание
MainActivity.java protected void onCreate(Bundle savedInstanceState) { ...

OnTouchListener и Canvas . Рисование и перерисовка при перемещении
Почти получилось то чего я хотел, но есть один недочёт который не могу понять. Посмотрите на код...

2
Kir-malishev
71 / 71 / 57
Регистрация: 07.08.2016
Сообщений: 173
07.04.2017, 22:57 2
Используйте SurfaceView. Он больше подходит для динамического рисования.

http://developer.alexanderklimov.ru/android/views/surfaceview.php
0
wowlocal
1 / 1 / 0
Регистрация: 27.05.2016
Сообщений: 8
07.04.2017, 23:13  [ТС] 3
у меня довольно простая графика для ресурсоемкого SurfaceView
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2017, 23:13

Рисование на Canvas элементе, принадлежащему компоненту Webbrowser
Здравствуйте. Столкнулся со следующей проблемой: Есть форма на которую добавлено webbrowser....

Рисование линии на элементе управления panel: исправить код
Здраствуйте, не могу нарисовать линию... не получается. Нашел подобные статьи на форуме, попытался...

Рисование Canvas
вот написал код который рисует мышкой,все хорошо,но есть одна проблема,когда быстро вожу мышкой то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru