🧠 Quiz: Cap 19 — Cadastro de Treinador: Formulários

📖 Ver Cap 19

Teste se você entendeu os conceitos do Cap 19 antes de seguir para o Cap 20. Pense na sua resposta antes de abrir o gabarito!


1. O que é um TextField no Compose?

A) Um botão de envio B) A “Caixa de Texto” onde o usuário digita informações C) Uma imagem do Pokémon D) Um tipo de Card


2. O que significa Validação, segundo o capítulo?

A) Compilar o projeto sem erros B) Checar se o que o usuário escreveu faz sentido (ex: o e-mail tem @?) C) Salvar os dados no Room D) Trocar de tela com NavController


3. O que acontece visualmente quando isError = true em um TextField?

A) O campo fica invisível B) O campo ganha uma borda vermelha, indicando erro C) O texto digitado é apagado automaticamente D) O teclado é fechado


4. O que faz enabled = nickname.length >= 3 no Button?

A) O botão sempre fica visível, mas nunca clicável B) O botão só pode ser clicado quando nickname tiver 3 ou mais caracteres C) O botão muda de cor a cada clique D) O botão apaga o nickname ao ser clicado


5. Por que o gabarito usa val formularioPronto = nickname.length >= 3 && emailValido?

A) Porque && exige que ambas as condições sejam verdadeiras para formularioPronto ser true B) Porque && soma os dois valores numericamente C) Porque && ignora a segunda condição D) Porque && é obrigatório em toda variável val


🔑 Ver Gabarito 1. **B** — `TextField` é o componente de entrada de texto do Compose. 2. **B** — validação é o processo de verificar se os dados digitados são válidos/fazem sentido. 3. **B** — `isError = true` aplica visualmente uma borda vermelha de erro ao campo. 4. **B** — `enabled` controla se o botão responde a cliques; com `nickname.length >= 3`, só habilita quando a condição é satisfeita. 5. **A** — o operador `&&` (E lógico) só resulta em `true` se **ambas** as condições (`nickname` válido e `email` válido) forem verdadeiras.

⬅️ Voltar para Quizzes