Вопросы по теме 'ondraw'

Пользовательский виджет с использованием LinearLayout не получает onDraw()
Я создаю собственный виджет, расширяя LinearLayout : public class MyWidget extends LinearLayout { private static Paint PAINT = new Paint(Paint.ANTI_ALIAS_FLAG); static { PAINT.setColor(Color.RED); } public...
11822 просмотров

Просмотр в Android на весь экран - как указать холсту соблюдать ограничения просмотра?
РЕДАКТИРОВАТЬ: ОК, поэтому я увеличил длину и ширину представления на большую часть экрана. Я могу предположить, что метод onDraw() НЕ ПРИНИМАЕТ пределы представления, потому что он проходит через весь экран, как я могу. предполагать. Итак,...
837 просмотров
schedule 01.04.2024

Оптимизация onDraw в Android — какая область перерисовывается?
В моем приложении для Android у меня есть собственный вид, реализующий onDraw(). Я знаю способ оптимизировать это, используя недействительность (ректировать) для определенной области, которую необходимо перерисовать. В то же время я мог бы еще...
873 просмотров
schedule 18.06.2023

Android холст onDraw время
Я делаю игру для Android, в которой некоторые графические элементы двигаются быстро. Я собираюсь использовать Canvas, но опасаюсь, что метод onDraw будет вызываться с нерегулярными интервалами, из-за чего быстрые элементы будут двигаться с...
1273 просмотров
schedule 26.06.2023

Родительский вид позволяет эффективно рисовать дочерний вид
Например, представление LinearLayout верхнего уровня имеет 300 дочерних представлений. Но размер экрана устройства показывает 11 дочерних видов только один раз. Как Android вычисляет, сколько дочерних просмотров может отображаться один раз? Как...
939 просмотров
schedule 04.06.2022

Canvas.drawArc() ничего не рисует
Я пытаюсь нарисовать дугу для наложения поверх некоторой части существующего круга. Оба моих круга отлично рисуются, но ни мой вызов drawArc(), ни мой вызов drawRect() ничего не делают. Приложение не вылетает, исключений нет. Он просто молча терпит...
3671 просмотров
schedule 13.08.2023

onDraw (Canvas canvas) никогда не достигал?
Может ли кто-нибудь помочь, мое приложение, похоже, не выполняет onDraw() в классе GraView, даже если .invalidate вызывается либо внутри, либо вне класса. Мне удалось выяснить с помощью system.err, что он делает представление недействительным, однако...
619 просмотров
schedule 15.06.2022

Метод onDraw() для дочернего класса ImageView не вызывается
У меня есть класс LayeredImageView , расширяющий ImageView , который я использую для создания растровых изображений, состоящих из слоев растровых изображений, нарисованных друг над другом. Растровые изображения, которые я рисую, — это военные юниты...
1222 просмотров
schedule 25.08.2022

Android-Как нарисовать изменчивую линию с определенными параметрами?
Привет, я делаю практический проект, в котором можно провести линию с указанными мной координатами. На экране есть только текстовые поля и одна кнопка. Например, если я помещаю «20» и «30» в эти два текстовых поля и нажимаю кнопку «нарисовать», я...
1347 просмотров
schedule 18.03.2024

Android - пользовательский вид имеет ширину и высоту 0
Я пытаюсь создать собственное представление с двумя TextViews внутри вертикального LinearLayout, но совершенно не понимаю, как все это работает. В настоящее время ничего не появляется, так как мой метод onDraw не вызывается. Я думаю, это связано с...
1588 просмотров

Холст получает размер, сохраняет изменения с размером экрана разных устройств
Я пытаюсь нарисовать круг на холсте представления, я столкнулся с проблемой, что после тестирования кода на разных размерах экрана я обнаружил, что размер рисунка меняется, хотя я дал виду статическую ширину и высоту 300. Я ожидаю он должен иметь...
1042 просмотров
schedule 04.05.2024

Как нарисовать линию над GridView программно
Я новичок в публикациях о переполнении стека, поэтому я сделаю все возможное, чтобы быть описательным здесь. Сейчас я играю с Android Studio. Я настроил gridview (я создал свой собственный адаптер изображения), который содержит квадратные...
1652 просмотров
schedule 14.10.2022

Прямоугольник рисования на ImageView - не рисование вверх/влево
Я создал класс, который расширяет ImageView, позволяя мне рисовать прямоугольники на ImageView при касании. Я могу рисовать прямоугольники, однако они отображаются только тогда, когда я перетаскиваю прямоугольник из начальной точки вниз и вправо....
243 просмотров
schedule 03.08.2023

Форма круга для ViewPager
Привет, у меня есть относительный макет с просмотрщиком. <RelativeLayout android:id="@+id/bubble_circle" android:layout_width="200px" android:layout_height="200px" android:layout_centerHorizontal="true"...
1692 просмотров
schedule 28.02.2023

Пользовательский вид Android, onDraw не вызывается после вызова invalidate()
Я использую пользовательское представление, которое не вызывает onDraw или dispatchDraw, когда я вызываю недействительность. Я вызвал setWillNotDraw(false); в конструкторе, как сказано в этом ответе Почему onDraw не вызывается после...
477 просмотров
schedule 30.04.2022

android canvas drawBitMap и переключение между изображениями через определенный интервал
Активность камеры приложения с использованием представления поверхности и растрового изображения рисуется ( белые прямоугольники ) с использованием метода canvas.drawBitMap() внутри метода onDraw() представления поверхности. Для этого я...
233 просмотров