ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Teclado virtual do Android não aparece as vezes

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
eduardoserrao
Novato
Novato


Registrado: Segunda-Feira, 28 de Novembro de 2016
Mensagens: 78

MensagemEnviada: Qui Out 05, 2017 9:41 am    Assunto: Teclado virtual do Android não aparece as vezes Responder com Citação

Bom dia,
Estou com problemas com o teclado virtual no Android,
As vezes quando clico em um TEdit para escrever algo o teclado não aparece,
Ai tenho que fechar a aplicação e abrir novamente e volta a funcionar.
Alguém sabe dizer o que pode estar causando isso? Seria problema na minha aplicação ou este problema é do próprio delphi?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
strak2012
Colaborador
Colaborador


Registrado: Segunda-Feira, 13 de Janeiro de 2014
Mensagens: 1518
Localização: Maceió - AL

MensagemEnviada: Sex Out 06, 2017 4:08 am    Assunto: Responder com Citação

Aparentemente um problema do dispositivo, mais relacionado a quanto tem de recurso disponível.

Se realizar o teste nesta aplicação com um dispositivo com mais memoria vai perceber que isso raramente não ocorrer para não dizer nunca.

As aplicações compilada com o free pascal gera uma lib do tipo *.os que contem basicamente toda a aplicação e ela por vez é alocada na memoria, diferente das aplicações compilada pelo Eclipse ou Android Studio.

Em toda via, existe método para força a visualização do teclado virtual, e até mesmo saber se o mesmo estar em exibição, pois o parecimento dele pode tirar o layout do local e neste caso é preciso tratar isso.
_________________
Tudo podemos quando tudo sabemos!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
eduardoserrao
Novato
Novato


Registrado: Segunda-Feira, 28 de Novembro de 2016
Mensagens: 78

MensagemEnviada: Sex Out 13, 2017 11:43 am    Assunto: Responder com Citação

Verdade, estou testando em um Samsung Tab E com 1 GB de RAM.
Fiz um testes abrindo e fechando um formulário várias vezes para acompanhar o consumo da memória, e percebi que dependendo da quantidade de vezes que faço este processo o consumo da memória só tende a aumentar (isso no android), no windows para o mesmo teste o consumo da memória fica variando entre 22 e 23 mb.

Para o windows estou usando a seguinte linha de código para testar o vazamento de memória:

Código:
ReportMemoryLeaksOnShutdown := (DebugHook <> 0);

como disse, no windows parece estar tudo ok, o problema aparentemente é no android.

para abrir meu formulário estou fazendo:
Código:
frmConfiguracao := TFrmConfiguracao.Create(nil);
frmConfiguracao.Show;


e para fechar a tela em (frmConfiguracao) tenho com o seguinte código no onclick:
Código:
Close;
FreeAndNil(frmConfiguracao);


Estaria esta implementação para evitar o vazamento de memória no android também?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB