newTextField

buen días, colegas el día de hoy se me presento una situación muy compleja

estaba implementando un scroll  con unas cajas de texto, el scroll esta por debajo de una imagen que utilizo como cabecera, hasta aquí no hay problema todo OK.

El problema que  se me presenta  cuando subo todo el scroll  las cajas de texto quedan por encima de la imagen de cabecera lo cual no debería suceder  

e intentado aislar por grupos,   y mil cosas mas ,pero nada de lo que intento funciona

si alguien me pude ayudar estaría muy agradecido.

Talent wins games, but teamwork and intelligence WINS Championships.-Michael Jordan

    

I know this is a Spanish forum, but the question hasn’t been answered so I’ll answer in English and a Google translation.

Any native.* object like native.newTextField() is not part of Corona’s OpenGL canvas. These objects sit on top and there is nothing we can do about it. We recently added the ability to add them to display.newGroup() objects to aid in moving them with the group. The widget.newScrollView() is using a display.newGroup() as part of its object.

The result is that the textFields will scroll with the scrollView but the objects are on top. There is nothing we can do about this. Now the scrollView generates events when it scrolls. You could test the position of the textField and if its higher than the scrollView’s .contentBounds.yMin or .contentBounds.yMax value then you could set the visibility of the field to be invisible (.isVisible = false) or if it’s still within the bounds of the scrollView set it to be visible.

Google translation:

Sé que esto es un foro español, pero la pregunta no ha sido respondida por lo que voy a responder en Inglés y la traducción de Google.

Cualquier nativo. * Objeto como native.newTextField () no es parte de la lona de OpenGL Corona. Estos objetos se sientan en la parte superior y no hay nada que podamos hacer al respecto. Recientemente hemos añadido la posibilidad de añadirlos a display.newGroup () objetos para ayudar a que se muevan con el grupo. El widget.newScrollView () utiliza una display.newGroup () como parte de su objeto.

El resultado es que los campos de texto se desplazarán con el ScrollView pero los objetos están en la parte superior. No hay nada que podamos hacer al respecto. Ahora el ScrollView genera eventos cuando se desplaza. Usted podría poner a prueba la posición de la textField y si es mayor que el valor .contentBounds.yMin o .contentBounds.yMax del ScrollView entonces se podría establecer la visibilidad del campo para ser invisible (.isVisible = false) o si todavía está dentro de los límites del ScrollView configurarlo para que sea visible.

muchas gracias por tu aclaración:

solucione este realizando algunas trampistas como ocultando la caja de texto y mostrando lo que escribo en un label ,el cual no se sobre pone sobre otros obj,

I know this is a Spanish forum, but the question hasn’t been answered so I’ll answer in English and a Google translation.

Any native.* object like native.newTextField() is not part of Corona’s OpenGL canvas. These objects sit on top and there is nothing we can do about it. We recently added the ability to add them to display.newGroup() objects to aid in moving them with the group. The widget.newScrollView() is using a display.newGroup() as part of its object.

The result is that the textFields will scroll with the scrollView but the objects are on top. There is nothing we can do about this. Now the scrollView generates events when it scrolls. You could test the position of the textField and if its higher than the scrollView’s .contentBounds.yMin or .contentBounds.yMax value then you could set the visibility of the field to be invisible (.isVisible = false) or if it’s still within the bounds of the scrollView set it to be visible.

Google translation:

Sé que esto es un foro español, pero la pregunta no ha sido respondida por lo que voy a responder en Inglés y la traducción de Google.

Cualquier nativo. * Objeto como native.newTextField () no es parte de la lona de OpenGL Corona. Estos objetos se sientan en la parte superior y no hay nada que podamos hacer al respecto. Recientemente hemos añadido la posibilidad de añadirlos a display.newGroup () objetos para ayudar a que se muevan con el grupo. El widget.newScrollView () utiliza una display.newGroup () como parte de su objeto.

El resultado es que los campos de texto se desplazarán con el ScrollView pero los objetos están en la parte superior. No hay nada que podamos hacer al respecto. Ahora el ScrollView genera eventos cuando se desplaza. Usted podría poner a prueba la posición de la textField y si es mayor que el valor .contentBounds.yMin o .contentBounds.yMax del ScrollView entonces se podría establecer la visibilidad del campo para ser invisible (.isVisible = false) o si todavía está dentro de los límites del ScrollView configurarlo para que sea visible.

muchas gracias por tu aclaración:

solucione este realizando algunas trampistas como ocultando la caja de texto y mostrando lo que escribo en un label ,el cual no se sobre pone sobre otros obj,