Sobes.tech
Junior — Middle

Quais são os métodos do ciclo de vida do widget, além de onMeasure, onLayout e onDraw?

sobes.tech IA

Resposta da IA

Para além dos métodos onMeasure(), onLayout() e onDraw(), existem outros métodos importantes no ciclo de vida do widget (View) do Android:

  • onAttachedToWindow() — chamado quando o widget é anexado à janela, pode ser usado para inicializar recursos.
  • onDetachedFromWindow() — chamado ao desconectar o widget da janela, aqui é conveniente liberar recursos.
  • onSizeChanged(int w, int h, int oldw, int oldh) — chamado quando há alteração nas dimensões do widget.
  • onTouchEvent(MotionEvent event) — manipulação de eventos de toque.
  • onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect) — chamado ao alterar o foco.
  • onVisibilityChanged(View changedView, int visibility) — ao alterar a visibilidade do widget.

Estes métodos permitem gerenciar o comportamento do widget em diferentes momentos do seu ciclo de vida e interação com o usuário.