Ken_Sowyer Posted June 30, 2017 Share Posted June 30, 2017 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! Quote Link to comment Share on other sites More sharing options...
Marlon Nardi Posted June 30, 2017 Share Posted June 30, 2017 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. 1 Quote Link to comment Share on other sites More sharing options...
Ken_Sowyer Posted July 5, 2017 Author Share Posted July 5, 2017 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.