Методы класса Canvas



7.1.1. Методы класса Canvas



Большинство методов класса Canvas обеспечивают обработку низкоуровневых событий. Абстрактный метод void paint (Graphics g) является основным методом, с помощью которого происходит прорисовка графики на экране телефона. Класс Graphics определяет, что именно необходимо рисовать на экране телефона. Разберем основную часть методов класса Canvas:

  •  int getGameAction(int keyCode) - связывает игровые действия с заданным ключевым кодом;
  •  int getKeyCode(int gameAction) - получает ключевой код игровых действий;
  •  String getKeyName (int keyCode) - получает ключевой код для клавиши;
  •  boolean hasPointerMotionEvents () - проверяет поддержку устройством перемещение указателя;
  •  protected void keyPressed( int keyCode) - вызывается при нажатии клавиши;
  •  protected void keyReleased(int keyCode) - вызывается при отпускании нажатой клавиши;
  •  protected void keyRepeated(int keyCode) - повторное нажатие клавиши;
  •  protected abstract void paint (Graphics g) - прорисовка графики на экране телефона;
  •  protected void pointerDragged(int x, int у) - определяет перемещение курсора;
  •  protected void pointerPressed(int x, int у) -определяет позицию курсора, при которой должно производится нажатие определенной клавиши;
  •  protected void pointerReleased(int x, int у) -определяет Позицию курсора в момент отпускания определенной клавиши;


  •  void repaint () - повторяет прорисовку;
  •  void repaint(int x, int у, int width, int height)-повторяет прорисовку заданной области.

 


Содержание раздела