FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Como saber la dimensión del teclado virtual?
Esa es la pregunta, ¿como puedo obtener las dimensiones del teclado virtual en Android.
La idea es que los Edit no queden debajo del teclado. Ya se que hay un ejemplo de Embarcadero, pero a veces ese ejemplo no funciona y al implementarlo en mi APP no hace nada. También quisiera que funcionará en un Memo cada vez que hay salto de línea |
#2
|
||||
|
||||
No debería ser siempre el mismo ancho que el de la pantalla?
|
#3
|
||||
|
||||
¿Y el alto?
|
#4
|
||||
|
||||
Teclado virtual se superpone a los controles de entrada
La solución sería agregar esta línea al AndroidManifest.xml del proyecto. Por IDE no se donde encontrarlo, pero si lo agrego al archivo, al compilar se borra.
android:windowSoftInputMode="adjustPan" Por código sería getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); pero no se como implementarlo en Delphi. |
#5
|
|||
|
|||
Hola MAXIUM.
A ver si te sirve este hilo. Si funciona, me lo cuentas. A mí me va a interesar en un futuro. Gracias. Saludos
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#6
|
||||
|
||||
Cita:
Además, el ejemplo a veces funciona y no logro aplicarlo a un Memo. |
#7
|
|||
|
|||
A ver MAXIUM, en un TMemo, cuando abres una línea con ENTER y no cabe en el espacio que tú has reservado para el componente en tiempo de diseño, el mismo componente te habilita una nueva línea y desplaza el resto hacia arriba. Aquí no tienes problema.
Por otro lado, todos sabemos que Android Studio funciona distinto de Delphi. Las Apps creadas con este programa, ocupan menos recursos que las compiladas con Delphi. Tienes razón en que este programa necesita menos código que que Delphi (en bastantes acciones) Claro, el código se genera directamente en Java. Delphi tiene que emular Java de alguna manera. También me extraña que, si vas a programar la App en Android Studio, hagas esta pregunta en el foro de Delphi. Saludos.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#8
|
||||
|
||||
Cita:
Lamento no hacerme entender. Me refiero al código requerido para que el teclado virtual no se solape sobre los controles de entrada. Ejemplo, a la izquierda un programa en DELPHI para Android, con un button, label y un par de edit al pie. Al seleccionar los edit, el teclado virtual se superpone. ---- Este es el código Delphi sugerido por Embarcadero para evitar que se superponga: http://docwiki.embarcadero.com/CodeE...bleForm_Sample
En Android Studio solo coloco los componentes y ya ---- Y este es el código requerido para la misma función usando Android Studio:
¿Cual es el objetivo de la comparación? Simplemente encontrar el equivalente en código o configuración del IDE en Delphi que realice lo mismo y que debería ser automático. Como trato de explicar, mi intención no es programar en Android Studio, sino en Delphi... Última edición por MAXIUM fecha: 21-10-2017 a las 00:06:30. |
|
|
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 |
|