Junior — Middle
Comment la méthode draw() fonctionne-t-elle dans le composant View pour afficher des graphiques?
sobes.tech IA
Réponse de l'IA
Метод draw() в компоненте View в Android отвечает за отрисовку графики на экране. Он вызывается системой при необходимости перерисовки компонента.
Внутри draw() обычно:
- Получают объект
Canvas, на котором можно рисовать. - Используют методы
Canvasдля рисования фигур, текста, изображений. - Можно применять
Paintдля настройки цвета, стиля и других параметров рисования.
Пример переопределения метода onDraw() (который вызывает draw()) для рисования круга:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawCircle(getWidth() / 2, getHeight() / 2, 100, paint);
}
Важно не вызывать draw() напрямую, а использовать invalidate(), чтобы запросить перерисовку.