Escolar Documentos
Profissional Documentos
Cultura Documentos
Primeiramente vamos criar um novo projeto, acredito que seja seu primeiro contato com o APP
Inventor ento no haver nenhum projeto na sua lista. Clique em start new Project no canto superior
esquerdo da tela. Ir aparecer uma janela pedindo que voc coloque um nome em sua aplicao, no meu
caso coloquei AgendaCompromissos tudo junto pois ele no aceita espao ou caracteres especiais no nome.
Nessa segunda aula iremos conhecer dois componentes o Button (boto) e a Label (legenda). V na
coluna Pallete em User Interface (aqui esto os componentes de interface com o usurio), arraste o
componente Button para tela do nosso simulador. Repita o processo, e depois na coluna componets
renomeie os botes para identifica-los melhor. Os meus ficaram com os seguintes nomes: BTN_cadastro e
BTN_compromisso. Agora arraste mais um componente a Label, coloque-a logo acima dos dois botes e
tambm coloque um nome nela (a minha LB_titulo).
Nossa primeira alterao nas propriedades ser na nossa Screen (tela), procure-a e selecione-a na
coluna de componentes, veja as suas propriedades:
Agora vamos configurar nossa Label: (onde tiver * significa que voc pode modificar a sua escolha)
Por enquanto s PROPRIEDADE DESCRIO
VALOR ALTERADO
faremos essas alteraes. FontBold
Deixa texto em negrito.
True (marcar caixa)
Provavelmente voc j FontSize
Tamanho da fonte.
*30
deve ter descoberto o que Text
Texto que voc desejar mostrar *AGENDA
a maioria das propriedades
na label.
fazem, mas para auxiliar seus estudos futuros ao final do curso eu deixarei um anexo descrevendo todas as
propriedades dos elementos utilizados neste projeto.
Voc pode alterar algumas propriedades para que se familiarize com elas. Faa as mesmas
configuraes para o segundo boto. At o momento nossa aplicao est assim:
make color este bloco constri uma cor, a partir do padro RGB. Para no
nos adentrarmos muito nessa questo de padres de cores, apenas saiba que as cores na programao so
apresentadas de diferentes maneiras e no somente por nomes. Uma das maneiras o padro RGB (RedGreen-Blue) cada letra pode receber valores inteiros que variam de 0 a 255. Caso queira saber mais sobre
cores vou deixar um link no contedo complementar para que possam ler um artigo sobre isso.
A cor que queremos tem os seguintes valores: RGB (91, 155, 213)
Agora basta escolher em qual elemento, e propriedade, voc deseja inserir esta cor, no nosso projeto
vamos aplicar esta cor nos botes, selecione o boto e procure a propriedade backgroundColor. Existem
dois blocos com essa propriedade, a diferena que o bloco com set configura e o outro captura o valor
daquela propriedade, como queremos configurar vamos usar o set, nosso bloco deve ficar assim:
Ento vamos colocar essa instruo dentro do evento .initialize da nossa tela. Veja como tudo encaixa
como um quebra-cabea, bem divertido no !
Bom para que os dois botes tenham a mesma cor basta repetir o processo alterando apenas o boto.
A figura abaixo mostra o bloco completo.
Escreva dentro bloco rosa o nome da tela que deseja abrir, vou colocar
compromisso. Repita a ao com o segundo boto. Porm, ainda no temos essas telas ento volte na aba
designer e na barra verde logo acima das colunas selecione Add Screen, coloque exatamente o mesmo nome
que colocou nos blocos. Em cada tela modifique a propriedade title colocando o nome da tela, para poder
testar e verificar se a tela foi aberta corretamente.
Tudo funciona bem? Legal! Estamos quase acabando a primeira tela, s vou explorar mais um evento
dos botes. Volte na aba designer e procure no Palette por notifier nos componentes de interface de
usurio, arraste-o para a tela do viewer. Veja que este elemento no fica visvel, ele serve para mandarmos
algum tipo de mensagem para usurio, como aquelas caixas de confirmao ou mensagens simples trazendo
informaes sobre algo. Vamos aos blocos, selecione o boto de compromisso e use o evento .LongClick,
como o prprio nome sugere, esse evento acionado quando voc pressiona um boto por algum tempo.
Quando isso ocorrer queremos que aparea uma mensagem para o usurio falando o que aquele
boto faz. Selecione o componente notifier.