0

Aprofundando os conhecimentos sobre ViewGroup parte 1

Luís Amorim
Luís Amorim

Tip_Calculator_App

Nesse projeto trabalhamos um pouco mais a interação entre a MainActivity e layout construido com o activity_main.xml. Alem disso usamos o viewBinding para fazer as chamadas de elementos da UI diretamente pelo id sem precisar do método findViewById().

O Tip_Calculator é um app onde o usuario irá calcular a gorjeta com base no valor do serviço e como ele avaliou o serviço.


Imagens do App:

photo01.png

photo02.png

photo03.png


activity_main.xml

Esse layout apresenta vários elementos, são eles:

  • EditText
  • TextView
  • RadioGroup
  • RadioButton
  • Switch
  • Button

Veja em detalhes no arquivo activity_main.xml.

Nesse layout podemos perceber muito bem definido o conceito de ViewGroup. Veja mais sobre ViewGroup aqui.

EditText

É onde o usuário coloca a informação do valor do serviço.

RadioGroup & RadioButton's

É onde o usuário avalia o serviço em incrível, bom ou ok.

Switch

É uma opção que o usuário tem de arredondar a conta.

MainActivity

Aqui é onde a "mágica" acontece. É onde está todo o comportamento do app, é onde está a lógica para o cálculo da gorjeta.

E é onde usamos o recurso viewBinding. Veja em detalhes no arquivo MainActivity.kt.


Github do projeto:

https://github.com/luishads/Tip_Calculator_App


Referência:

Google codelab

0
0

Comentários (0)

Já trabalhei como professor de matemática, designer e já tive uma empresa de impressão 3D. Decidi migrar para essa área fantástica que a programação.

Brasil