Pregunta

Estoy tratando de mostrar un campo de texto que tiene el texto en su interior, y mostrar el símbolo de intercalación intermitente al final del texto. He intentado el siguiente:

Código:

// ti_title is my textField

stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

También he intentado:

// ti_title is my textField

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

El campo está centrado porque puedo escribir en él, pero no veo un símbolo de intercalación hasta que he empezado a escribir. Esto no es muy bueno para la facilidad de uso.

Incluso he intentado quitar el texto a continuación, volver a agregarlo, y luego poner la selección de nuevo, pero aún no funciona. ¿Alguna idea?

¿Fue útil?

Solución

Me di cuenta de lo que estaba haciendo mal.

El campo de texto original en el escenario tenía un color de fuente de blanco. He cambiado el color de la fuente de Negro y apareció el símbolo de intercalación. Se acaba de ser oculta contra el fondo blanco.

Este código:

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length , ti_title.length);

trabajado en exhibir el símbolo de intercalación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top