Post: SplashScreen Personalizado no Android

Alessandro Medeiros

 

 

Fala ai Radizeiros e Radizeiras, tudo bom com vocês?

Quem nunca quebrou a cabeça ao tentar criar aqueles SplashScreen no Delphi para mobile?

 

 

 

Esse processo é bem complexo no Delphi, onde você tem que definir um tipo de imagem para cada opção.

O SplashScreen do firemonkey já encontra-se configurada na opção Applications no project Options, onde você terá que configurar uma imagem para cada.

 

 

 

 

Por este motivo eu realizo uma técnica que ajudará muito você, assim como me ajuda muito.

O que fazemos é desabilitar o splash do firemonkey e tratamos isso dentro da aplicação.

 

 

 

 

Nós desmarcamos a opção “Include splash image” e em Splash “tile mode” colocamos como disabled.

Desta forma nós fazemos com que nossa aplicação não tenha mas nada com os splash do firemonkey.

No nosso app nós colocamos um “TabControl” onde você deve criar uma tab para o splash, e outros para as demais telas do seu app, em nosso exemplo irei deixar uma tab para tela principal e outra para o splash, na tab de splash você deve colocar um TImage.

 

 

Neste componente TImage na sua propriedade Aling deve colocar ao center.

 

 

Basta incluir a imagem que você deseja como splash deixando desta forma:

Tela principal:

 

 

Tela de Splash:

 

 

Em nosso código no Create do form de nosso app deixaremos desta forma:


procedure TForm2.FormCreate(Sender: TObject);
begin
    TabControl1.TabPosition := TTabPosition.None;
    TabPrincipal.Visible := false;
    Button1.Visible := false;
    ToolBar1.Visible := false;
end;

Onde nós desabilitamos as visualizações do tab principal e os demais componentes de nosso app.

Incluímos em nosso app um TTImer.

 

 

Na propriedade Interval do TTimer, nós colocamos com 3 segundos.

 

 

Desta forma iremos ter nosso splash com essa duração de tempo, no evento do OnTimer nós iremos habilitar os propriedade que desabilitamos anteriormente, e desabilitamos o tab de nosso splash.


procedure TForm2.Timer1Timer(Sender: TObject);
begin
    TabPrincipal.Visible := true;
    ToolBar1.Visible := true;
    TabSplash.Visible := false;
    Button1.Visible := true;
end;

Agora nossa aplicação irá iniciar o splashScreem em tempo de execução de forma fácil e totalmente RAD.

Ao inciar o app:

Depois dos 3 segundos do splash:

Você pode baixar no link abaixo todos os fontes desse artigo:

BAIXAR OS FONTES DO ARTIGO

 

Este artigo foi retirado do nosso treinamento de construção de aplicações RAD com Google Firebase.

Delphi e Google Firebase é um método 100% Online com aulas gravadas que irá te ensinar as o que há de mais moderno e prático sobre
desenvolvimento rápido de aplicações com Delphi

O treinamento de Google Firebase dará a você a oportunidade de melhorar seu desenvolvimento,
otimizar o seu tempo e te dar a possibilidade de atender melhor os seus clientes.

Dominar o google firebase com Delphi e utilizar todos os seus benefícios irá facilitar muito a sua vida,
quando seu cliente disser “Eu preciso acessar os meus dados remotamente e seu software não permite isso” você estará preparado para entregar uma solução robusta e eficaz.

Nesse treinamento você irá aprender de forma prática Utilizar o Componente TBGFirebase, Realizar um CRUD Completo no Firebase,
Desenvolver uma aplicação mobile consumindo o Google Firebase e dicas e truques para aplicativos mobile.

No treinamento eu desenvolvi um método que alinha exemplos reais de aplicação das técnicas para resolver problemas do dia a dia.

PARA ADQUIRIR AGORA MESMO O TREINAMENTO DE DELPHI COM GOOGLE FIREBASE CLIQUE AQUI

 





Faça sua busca

CATEGORIAS

POSTS RECENTES

E caso você tem interesse de conhecer mais sobre SplashScreen Personalizado no Android, acesse o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI
Você não terá só conteúdos relacionados ao SplashScreen Personalizado no Android, mas uma quantidade enorme de conteúdos que poderá lhe ajudar muito no seu dia a dia, é uma verdadeira NETFLIX para os programadores Delphi.
Gostou?
Compartilhe:

Embarque no foguete com milhares de devs para aprender desenvolvimento, evoluir de forma contínua e se manter relevante no mercado.

Dúvidas
Cadastre-se em nossa lista

Para ter acesso em primeira mão, a tudo que acontece na Academia do Código, basta se cadastrar em nossa lista

Grupo Thulio Bittencourt | Academia do Código

#FaçaPartedaHistória

Copyright © 2024 – Todos os direitos reservados