VIEWBINDING E
LINEARLAYOUT
ANDROID STUDIO
VIEWBINDING
• FACILITAR A REFERÊNCIA A OBJETOS.
• À ESQUERDA, NOS FICHEIROS DO
PROJETO VAMOS ABRIR:
o GRADLE SCRIPTS →
BUILD.GRADLE (MODULE: ...)
o APÓS A CHAVETA DE FECHO
DO KOTLINOPTIONS
ADICIONAR: BUILDFEATURES
{ VIEWBINDING = TRUE }
o CLICAR NO LINK SYNC NOW
DO TOPO DO FICHEIRO PARA
SINCRONIZAR E IMPORTAR O
VIEWBINDING.
IMPLEMENTAR O VIEWBINDING
A
REFERÊNCIA
FICA MAIS
FÁCIL
LINEARLAYOUT
NO LINEARLAYOUT OS ELEMENTOS ESTÃO RELACIONADOS COM O LAYOUT EM
SI E SÃO COLOCADOS SEGUNDO UMA ORIENTAÇÃO (ORIENTATION) QUE
PODE SER VERTICAL OU HORIZONTAL.
COMO SE USA?
• ALTERAMOS A LINHA: ANDROID.SUPPORT.CONSTRAINT.CONSTRAINTLAYOUT
• PARA APENAS: LINEARLAYOUT
• ACRESCENTAMOS DENTRO DAS PROPRIEDADES DO LINEARLAYOUT A
PROPRIEDADE ORIENTATION E COLOCAMOS A OPÇÃO VERTICAL (PODE SER
VERTICAL OU HORIZONTAL).
LINEARLAYOUT
• AS DUAS PROPRIEDADES ESSENCIAIS DE CADA ELEMENTO SÃO O WIDTH
(LARGURA) E O HEIGHT (ALTURA). PARA CADA UMA DAS PROPRIEDADES
PODEMOS SELECIONAR AS OPÇÕES:
o MATCH_PARENT – OCUPA TODO O ESPAÇO DO ELEMENTO PAI
o WRAP_CONTENT – OCUPA O ESPAÇO NECESSÁRIO PARA APRESENTAR O
CONTEÚDO DO ELEMENTO
EXERCÍCIO
• FAÇA UMA CALCULADORA
COM O SEGUINTE ASPECTO

Android Studio - Aula 3 de Programação 10º

  • 1.
  • 2.
    VIEWBINDING • FACILITAR AREFERÊNCIA A OBJETOS. • À ESQUERDA, NOS FICHEIROS DO PROJETO VAMOS ABRIR: o GRADLE SCRIPTS → BUILD.GRADLE (MODULE: ...) o APÓS A CHAVETA DE FECHO DO KOTLINOPTIONS ADICIONAR: BUILDFEATURES { VIEWBINDING = TRUE } o CLICAR NO LINK SYNC NOW DO TOPO DO FICHEIRO PARA SINCRONIZAR E IMPORTAR O VIEWBINDING.
  • 3.
  • 4.
  • 5.
    LINEARLAYOUT NO LINEARLAYOUT OSELEMENTOS ESTÃO RELACIONADOS COM O LAYOUT EM SI E SÃO COLOCADOS SEGUNDO UMA ORIENTAÇÃO (ORIENTATION) QUE PODE SER VERTICAL OU HORIZONTAL.
  • 6.
    COMO SE USA? •ALTERAMOS A LINHA: ANDROID.SUPPORT.CONSTRAINT.CONSTRAINTLAYOUT • PARA APENAS: LINEARLAYOUT • ACRESCENTAMOS DENTRO DAS PROPRIEDADES DO LINEARLAYOUT A PROPRIEDADE ORIENTATION E COLOCAMOS A OPÇÃO VERTICAL (PODE SER VERTICAL OU HORIZONTAL).
  • 7.
    LINEARLAYOUT • AS DUASPROPRIEDADES ESSENCIAIS DE CADA ELEMENTO SÃO O WIDTH (LARGURA) E O HEIGHT (ALTURA). PARA CADA UMA DAS PROPRIEDADES PODEMOS SELECIONAR AS OPÇÕES: o MATCH_PARENT – OCUPA TODO O ESPAÇO DO ELEMENTO PAI o WRAP_CONTENT – OCUPA O ESPAÇO NECESSÁRIO PARA APRESENTAR O CONTEÚDO DO ELEMENTO
  • 8.
    EXERCÍCIO • FAÇA UMACALCULADORA COM O SEGUINTE ASPECTO