Jump to content

Recommended Posts

Posted

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!


Posted

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
Posted

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.

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...