Jump to content


Photo

Teclado cobrindo objeto ao focar (Android)

mobile teclado android

  • Please log in to reply
2 replies to this topic

#1 Ken_Sowyer

Ken_Sowyer

    Newbie

  • Members
  • Pip
  • 8 posts
  • LocationBrazil

Posted 30 June 2017 - 05:35 PM

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!


  • 0

#2 Marlon

Marlon

    Advanced Member

  • uniGUI Subscriber
  • PipPipPipPip
  • 337 posts
  • LocationNova Mutum - MT - Brasil

Posted 30 June 2017 - 07:43 PM

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...-for-real-app/

  • 1

#3 Ken_Sowyer

Ken_Sowyer

    Newbie

  • Members
  • Pip
  • 8 posts
  • LocationBrazil

Posted 05 July 2017 - 02:26 PM

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.


  • 0





Also tagged with one or more of these keywords: mobile, teclado, android

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users