Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-10-2017
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.126
Poder: 18
kurono Va por buen camino
y el ejemplo que motraste mas arriba de embarcadero que tal funciona
Responder Con Cita
  #2  
Antiguo 22-10-2017
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.490
Poder: 21
MAXIUM Va camino a la fama
Cita:
Empezado por kurono Ver Mensaje
y el ejemplo que motraste mas arriba de embarcadero que tal funciona
No funciona

Tal parece que no resulta para todas las versiones de Firemonkey. Embarcadero tiene una tarea pendiente https://stackoverflow.com/questions/...eyboard-height
Responder Con Cita
  #3  
Antiguo 22-10-2017
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.126
Poder: 18
kurono Va por buen camino
acabo de bajar la unit vkdbhelper y ya la probe funciona a la primera creo que me quedo con esta
Responder Con Cita
  #4  
Antiguo 22-10-2017
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.490
Poder: 21
MAXIUM Va camino a la fama
Cita:
Empezado por kurono Ver Mensaje
acabo de bajar la unit vkdbhelper y ya la probe funciona a la primera creo que me quedo con esta
¿Que versión de Delphi estas usando?
Responder Con Cita
  #5  
Antiguo 22-10-2017
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.126
Poder: 18
kurono Va por buen camino
delphi xe7 update 1
Responder Con Cita
  #6  
Antiguo 22-10-2017
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Poder: 17
jhonalone Va por buen camino
Hola MAXIUM.
Con tu mismo código, Samsung J5, Android 6.0.1, DX10 Seattle
Código Delphi [-]
unit HeaderFooterTemplate;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
  FMX.Edit, FMX.Controls.Presentation, vkbdhelper;

type
  THeaderFooterForm = class(TForm)
    Header: TToolBar;
    Footer: TToolBar;
    HeaderLabel: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    Edit2: TEdit;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  HeaderFooterForm: THeaderFooterForm;

implementation

{$R *.fmx}

end.
[IMG]http://www.clubdelphi.com/foros/atta...1&d=1508687402[/IMG]

Como te dije, la primera vez que pulsas el TEdit puede que se solape, pero después ya no.

Mis disculpas, por no saber subir la imagen de modo que salga directamente en el mensaje. Creo que es la primera vez que lo intentod y no conozco otro modo.

Saludos
Imágenes Adjuntas
Tipo de Archivo: jpg VK360x320.jpg (20,1 KB, 20 visitas)
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10)
"...si no tengo caridad, nada soy..." (1 Cor 13,1-13)

Última edición por jhonalone fecha: 22-10-2017 a las 18:05:53. Razón: duplica la imagen
Responder Con Cita
  #7  
Antiguo 27-10-2017
hernandoh hernandoh is offline
Registrado
NULL
 
Registrado: may 2017
Posts: 3
Poder: 0
hernandoh Va por buen camino
Hoal es mi primera vez en el foro, pero tengo algo así:

Código Delphi [-]
procedure TLoginForm.FormVirtualKeyboardShown(Sender: TObject;
  KeyboardVisible: Boolean; const Bounds: TRect);

  var
  alto_pantalla,alto_teclado,pos_obj,pos_focus : integer;
  total_pos : Extended;
  control : TCOntrol;
begin
  alto_pantalla := Screen.Height;
  alto_teclado := Bounds.Height;

  control:= LoginForm.GetFocused as TControl;
  pos_obj := round(control.Position.Y);

  total_pos := round(alto_pantalla - alto_teclado);
  pos_focus := pos_obj - alto_teclado;

  if pos_obj > total_pos then
  begin
    Login_contenedor.Align := TAlignLayout.None;
    login_contenedor.AnimateFloat('Position.Y',-(pos_focus),0.1,TAnimationType.InOut,TInterpolationType.linear);
  end;
end;

No está completo pero seguro funciona; le puedes cacharrear y mejorar. Si logras mejorarlo, lo compartes por fa, es la idea del foro. :P


saludos.
Responder Con Cita
  #8  
Antiguo 04-11-2017
rdaniel2000 rdaniel2000 is offline
Miembro
 
Registrado: jun 2003
Posts: 11
Poder: 0
rdaniel2000 Va por buen camino
La solucion es esta:

Esta libreria MoveControlForVK

Buscala en google, la probe y funciona muy bien...
Responder Con Cita
  #9  
Antiguo 04-11-2017
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Poder: 17
jhonalone Va por buen camino
Cita:
Empezado por rdaniel2000 Ver Mensaje
La solucion es esta:

Esta libreria MoveControlForVK

Buscala en google, la probe y funciona muy bien...
Hola rdaniel2000.
He estado buscando en Google la solución que propones y he leído los comentarios que se han hecho a esta solución.

Personalmente, creo que es más sencillo y operativo la solución de vkbdhelper propuesta más arriba. (Salvo que no haya encontrado la misma página que tu)
Yo me refiero a esta página. No parece ser la "gran solución"
Saludos a todos.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10)
"...si no tengo caridad, nada soy..." (1 Cor 13,1-13)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
acelerar entrada teclado código PDF417. ppb Varios 0 26-06-2013 12:40:21
Teclado virtual toni.vi OOP 7 12-03-2009 21:16:41
Teclado virtual para TPV Steal API de Windows 5 25-02-2009 00:45:06
Teclado Virtual elcolo83 Varios 2 18-02-2008 12:25:51
Filtrar entrada de teclado rolando_s Varios 3 23-07-2005 22:20:13


La franja horaria es GMT +2. Ahora son las 09:14:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi