Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

114
Views
Renderizar el componente después de que el teclado se cierra o escuchar el evento de cierre del teclado en la aplicación de reacción en cordova android

Estoy migrando una aplicación react.js de 'trabajo en progreso' a una aplicación de Android usando cordova . todo parece funcionar bien, excepto por un componente que no se muestra bien cuando se cierra el teclado, el componente generalmente se ve así. ingrese la descripción de la imagen aquí

Ahora, cuando hace clic en una entrada y la cierra, la vista se vuelve a mostrar bien: ingrese la descripción de la imagen aquí

Pero una vez que lo llena y cierra el teclado, el componente no se vuelve a renderizar: ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

el componente simplemente se atasca así, la solución fácil obviamente sería "forzar el renderizado" configurando el estado nuevamente, el problema es que parece que no puedo encontrar una manera de escuchar los cambios del teclado en esta aplicación react-cordova , también por qué ¿Se volvería a representar el componente cuando el formulario está vacío pero no cuando está lleno?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Espero que esto ayude a alguien: en el component : agregue una devolución de llamada vacía para el evento de cambio de tamaño de la ventana.

 useEffect(() => { window.onresize = function(){ //console.log("resizing"); }; }, []);

así como agregar a cordova config.xml: dentro de la widget tab xmlns:android="http://schemas.android.com/apk/res/android" como una propiedad

y:

 <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application/activity"> <activity android:configChanges="orientation|keyboardHidden" android:windowSoftInputMode="adjustResize" /> </edit-config>

como contenido del widget.

también: <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" />

en el <head/> de public/index.html

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!