Jump to content

Teclado cobrindo objeto ao focar (Android)


Ken_Sowyer

Recommended Posts

Olá pessoal! 


No Chrome ou Firefox no Android, quando clico em um TUnimEdit que esteja mais abaixo do form, o teclado aparece cobrindo o objeto, até que seja digitado algo, só aí ficando visível. No iOS não há esse problema...


Já pesquisei nos fóruns do uniGui e Sencha, mas não consegui fazer funcionar de maneira correta.


 


Se alguém passou por isso e puder me ajudar agradeço!


Link to comment
Share on other sites

Esse é um problema que você também tem no Firemonkey.

 

Existem diversas maneiras manuais de contornar esse problema, eu particularmente adiciono um scroll e dentro dele os componentes, com isso o browser consegue dar foco visivel no campo selecionado.

Ex:

 

http://forums.unigui.com/index.php?/topic/8282-mobile-design-scroll-view-for-real-app/ 

 

na opção Samples voce ira encontrar muita ajuda de projetos já desenvolvidos e que pessoas já passaram pela mesma situação que a sua.

  • Upvote 1
Link to comment
Share on other sites

Obrigado Marlon! Mas não sei se entendi a resposta.

adiciono um scroll e dentro dele os componentes, com isso o browser consegue dar foco visivel no campo selecionado.

 

Seria um TUnimScrollbox? 

 

A maneira que encontramos por enquanto:

procedure TUnimForm3.UnimEdit1Enter(Sender: TObject);
var
  uPlat: TUniPlatforms;
begin
  uPlat := UniApplication.UniPlatform;

  if (upAndroid in uPlat) then
    UniSession.AddJS(UnimForm3.WebForm.JSName + '.getScrollable().getScroller().scrollToEnd(true)');
end;

Dessa maneira ao focar, quando o teclado sobe, a tela dá um scroll deixando o campo visível.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...