Xamarin.Forms Entry Visual Studio Community 2019

Aguilar Systems MX
28 Apr 202007:11

Summary

TLDREn este video para principiantes, se presenta el control 'Entry' en Jamario, una herramienta para recibir texto ingresado por el usuario. Se exploran las propiedades básicas como 'placeholder', 'maxLines', 'inputType' y 'password', que ayudan a definir el propósito y el comportamiento del control. Además, se muestra cómo se utiliza el evento 'textChanged' para monitorear y responder a las entradas del usuario en tiempo real. Se ilustra con ejemplos prácticos y se sugiere la implementación de validaciones numéricas y de correo electrónico para mejorar la experiencia del usuario. El tutorial es una guía útil para aquellos que desean aprender a trabajar con entradas de texto en Jamario.

Takeaways

  • 😀 El video es parte de una serie de tutoriales sobre 'Jamario para principiantes'.
  • 🔍 Se discute el concepto de 'Control Entry' y su función para recibir texto ingresado por el usuario.
  • 📝 Se menciona la propiedad 'placeholder', que ayuda a entender para qué es el control de entrada.
  • 🔡 Se cubren propiedades como 'maxLines', 'correctSpelling', 'enable', 'postWar', 'spacing' y 'kitWorldClass'.
  • 👉 Se muestra cómo el control Entry ayuda en la predicción de texto y corrección ortográfica.
  • 🛑 Se explica cómo configurar el Entry para ocultar contraseñas usando la propiedad 'password'.
  • 🔢 Se menciona la configuración de 'spacing' y cómo afecta la visualización del texto en el Entry.
  • 🎯 Se describe cómo se pueden utilizar eventos en el control Entry, como el evento 'text' que se dispara con cada letra escrita.
  • ✅ Se ejemplifica cómo manejar eventos, como el evento 'click', asociándolos a acciones específicas en la aplicación.
  • 🔄 Se ilustra cómo ejecutar y probar la aplicación para ver cómo funcionan las propiedades y eventos del control Entry.
  • 📲 Se menciona la validación de entradas, como permitir solo números, para casos específicos como entradas numéricas o teléfonos.

Q & A

  • ¿Qué es el control Entry en la serie de videos de Jamario para principiantes?

    -El control Entry es un componente en la interfaz de usuario que permite a los usuarios ingresar texto. En el video, se explica cómo funciona y sus diversas propiedades.

  • ¿Cuál es la función del placeholder en un control Entry?

    -El placeholder es una propiedad que ayuda a indicar al usuario para qué se utiliza el control Entry, proporcionando un ejemplo de texto que aparecerá dentro del control hasta que el usuario comience a escribir.

  • ¿Qué propiedad establece el máximo número de caracteres permitidos en un control Entry?

    -La propiedad 'maxlength' establece el número máximo de caracteres que un usuario puede ingresar en un control Entry.

  • ¿Cómo se habilita la corrección ortográfica en un control Entry?

    -La corrección ortográfica se habilita mediante la propiedad 'spellcheck', que permite corregir errores ortográficos en el texto ingresado por el usuario.

  • ¿Qué función cumple la propiedad 'enable' en un control Entry?

    -La propiedad 'enable' ayuda a habilitar o deshabilitar la función de autocompletar o sugerencias de texto mientras el usuario escribe en el control Entry.

  • ¿Para qué sirve la propiedad 'password' en un control Entry?

    -La propiedad 'password' se utiliza para ocultar el texto ingresado por el usuario, lo que es útil especialmente cuando se trata de campos de contraseña.

  • ¿Qué es el evento 'text' en un control Entry y cómo se utiliza?

    -El evento 'text' se activa cada vez que el contenido del control Entry cambia, lo que permite al desarrollador realizar acciones en respuesta a cada letra ingresada por el usuario.

  • ¿Cómo se asocia un evento a un control Entry en el código?

    -Se asocia un evento a un control Entry mediante la sección de eventos en el código, donde se define qué debe suceder cuando ocurre el evento, como por ejemplo, guardar el texto ingresado en una variable.

  • ¿Qué es el evento 'click' y cómo se relaciona con un control Entry?

    -El evento 'click' se activa cuando el usuario hace clic en un control Entry. Se puede asociar con acciones específicas, como guardar el contenido del Entry o realizar una validación.

  • ¿Cómo se implementa la validación de entrada numérica en un control Entry?

    -Para implementar la validación numérica, se configura el control Entry para que solo acepte números, lo que se hace estableciendo ciertas propiedades y utilizando eventos para restringir la entrada de caracteres no numéricos.

  • ¿Cómo se puede restringir el ingreso de texto a un formato específico, como una URL o un correo electrónico, en un control Entry?

    -Se pueden utilizar propiedades y eventos para validar y restringir el ingreso de texto a un formato específico, como una URL o un correo electrónico, proporcionando retroalimentación al usuario o restringiendo ciertos caracteres.

Outlines

00:00

😀 Introducción al Control Entry y sus Propiedades

El primer párrafo presenta un tutorial sobre el control 'Entry' en una serie de videos para principiantes de Jamario. Se discuten las propiedades del control, como 'placeholder' para indicar el propósito del control, 'maxLines' para definir el número máximo de caracteres permitidos, y 'inputType' para habilitar la corrección ortográfica y la predicción de texto. También se menciona la opción 'password' para ocultar la contraseña y se ilustra cómo funciona la función de texto con un ejemplo práctico, mostrando cómo se predice y se corrige la ortografía en tiempo real.

05:01

🔍 Eventos y Validación de Entrada en el Control Entry

El segundo párrafo se enfoca en los eventos asociados con el control 'Entry' y cómo se pueden utilizar para interactuar con el usuario. Se explica cómo se puede capturar cada letra escrita mediante el evento 'text' y cómo se puede manejar el evento 'click' para guardar el contenido del 'Entry' en una variable. Además, se muestra cómo se puede validar la entrada para asegurarse de que el usuario escriba texto válido, como números, teléfonos, URLs o correos electrónicos, y se demuestra con un ejemplo en el que se restringe la entrada a números solo, lo cual impide que se ingresen letras u otros caracteres.

Mindmap

Keywords

💡Control Entry

El 'Control Entry' se refiere a un tipo de campo de entrada de texto en las interfaces de usuario, donde el usuario puede escribir información. Es fundamental en la temática del video, ya que se centra en cómo configurar y utilizarlo en una aplicación. En el script, se menciona que se configura con diferentes propiedades para recibir texto ingresado por el usuario.

💡Placeholder

El 'Placeholder' es un texto que aparece dentro del control Entry, indicando al usuario para qué se utilizará ese campo. Es una de las propiedades del control Entry que se discute en el video, y se utiliza para dar contexto sobre el tipo de información que se espera que el usuario introduzca.

💡Máximo de caracteres (mclane)

La propiedad 'mclane', que se menciona en el script, se refiere al número máximo de caracteres permitidos en un control Entry. Es importante para limitar la cantidad de texto que el usuario puede ingresar y para garantizar que se cumplan los requisitos de longitud para el dato ingresado.

💡Corrección ortográfica

La 'Corrección ortográfica' es una función que ayuda a identificar y corregir errores de escritura en el texto que el usuario escribe. En el video, se menciona que esta función puede ser habilitada en el control Entry para mejorar la calidad del texto ingresado por el usuario.

💡Predicción de texto

La 'Predicción de texto' es una característica que sugiere palabras completas basadas en las letras que el usuario está escribiendo. Se menciona en el script como una de las funciones que pueden estar disponibles en el control Entry para facilitar la escritura y reducir errores.

💡Ocultar contraseña (ex post war)

La opción 'ex post war', que parece ser un error en el script y probablemente se refiere a '遮住密码' ('ocultar contraseña' en español), es una propiedad que permite ocultar los caracteres ingresados por el usuario, especialmente útil en campos de contraseña para proteger la privacidad del usuario. Se discute en el video cómo se puede configurar esta propiedad.

💡Espaciado de caracteres (spacing)

El 'Espaciado de caracteres' se refiere a la cantidad de espacio entre los caracteres en un control Entry. En el script, se muestra cómo configurar este espaciado para mejorar la legibilidad del texto que el usuario escribe, como se ejemplifica al establecer un valor de 10.

💡Eventos

Los 'Eventos' son acciones o cambios que ocurren dentro de una aplicación y que pueden desencadenar respuestas o acciones adicionales por parte del programa. En el video, se explica cómo se pueden asociar eventos al control Entry, como el evento de texto cambiante o el evento de clic, para realizar acciones específicas cuando el usuario interactúa con el control.

💡Texto cambiante (text cambiante)

El 'Texto cambiante' se refiere a la acción de que el texto dentro del control Entry cambie, lo que puede ser desencadenado por la entrada del usuario. En el script, se establece un evento que se activa cada vez que el texto cambia, lo que puede ser útil para actualizar la aplicación o realizar acciones en respuesta a la entrada del usuario.

💡Validación de entrada

La 'Validación de entrada' es el proceso de verificar que los datos ingresados por el usuario son válidos y cumplen con ciertos criterios. En el video, se muestra cómo configurar el control Entry para que solo acepte números, lo que es una forma de validación de entrada para asegurar que se ingresan datos correctos.

Highlights

Introducción al concepto de 'Control Entry' en la serie de videos para principiantes.

Explicación de la función de recibir texto ingresado por el usuario.

Uso de la propiedad 'placeholder' para indicar el propósito del control.

Configuración de 'maxLines' para limitar el número de líneas de texto.

Habilitación de corrección ortográfica y predicción de texto con 'autoCorrect' y 'autoComplete'.

Funcionalidad de ocultar contraseñas con la propiedad 'password'.

Muestra de cómo se muestra el teclado con sugerencias y correcciones.

Demostración de la propiedad 'characterSpacing' y su efecto en la apariencia del texto.

Uso de 'keyboardType' para solicitar un teclado específico según el contexto.

Creación de un evento para monitorear el cambio de texto en tiempo real.

Implementación de un evento 'click' para acciones específicas al hacer clic.

Ejemplo práctico de cómo se guarda el texto ingresado en el estado de la aplicación.

Manejo de eventos para redireccionar al usuario según la entrada de texto.

Validación de entrada de texto numérica y restricción de caracteres no numéricos.

Prueba de funcionalidad con entrada numérica y reacción del control.

Conclusión del video y llamada a la acción para like, compartir y suscribirse.

Transcripts

play00:01

qué tal amigos en esta ocasión

play00:03

continuamos con nuestra serie de vídeos

play00:05

de jamario para principiantes hoy vamos

play00:07

a ver lo que es el control entry

play00:10

y la función en la edad de recibir texto

play00:12

ingresado por el usuario las propiedades

play00:15

nos vamos a ver ahorita colocamos entre

play00:18

para lo que nuestro control y aquí vamos

play00:22

a poner place holder que es una de las

play00:24

propiedades que ya nos ayuda a saber

play00:28

para qué va a ser ese control en este

play00:30

caso la de obtener tu usuario

play00:31

continuamos con mclane que es el máximo

play00:34

de caracteres permitidos

play00:37

y si es que tenemos nos va a permitir

play00:41

corregir errores ortográficos que pueden

play00:44

existir list ex predicción enable nos va

play00:48

a ayudar

play00:50

el texto que estamos colocando

play00:53

otra importante es el ex post war que

play00:56

nos va ayudar a colocar a ocultar la

play00:59

contraseña que estamos colocando en caso

play01:01

de que tengamos un campo que es de de

play01:03

contraseña ahorita lo dejo yo como falso

play01:06

de ocupar en esta parte de contraseña

play01:08

vamos a ver ahorita más adelante otro pc

play01:10

de carácter spacing y el kit world class

play01:15

el kit warcraft solicita lo voy a dejar

play01:18

además como repsol ok

play01:22

estas son las propiedades más básicas de

play01:24

lo que es el entry vamos a correr

play01:28

nuestro emulador en este caso están

play01:30

corriendo

play01:32

y aquí lo que nos aparece es el teclado

play01:37

que nos da por de fútbol es lo que les

play01:39

comentaba no se ayuda a la predicción oa

play01:42

los errores ortográficos entonces si yo

play01:45

pongo ernesto al me da varias opciones

play01:48

de titulares no te van a escribir pero

play01:50

aquí ya ya predijo que quería escribir

play01:53

en esto ok bueno así es como funciona

play01:56

esta parte ahora vamos a colocar para

play01:58

que puedan observar la propiedad de

play02:00

charata carácter spacey y ya que le va a

play02:04

poner 10 regresamos al guardamos y

play02:07

realizamos a nuestro emulador y aquí

play02:08

desde el principio observamos que ya iba

play02:10

en espacio entonces si nosotros le

play02:12

colocamos aquí de igual nombre que se

play02:15

nos da a ti el espacio otra forma otra

play02:21

parte importante es que en el espacio

play02:24

word le cambiamos al truco cuando

play02:26

nosotros vamos colocando nuestra

play02:28

contraseña en el dispositivo simplemente

play02:33

colocar el carácter especial de tal

play02:35

forma que nos lleva nuestra contraseña

play02:38

y ahí regresaría la funcionalidad del ix

play02:41

password ok pues estas son las

play02:43

propiedades más básicas de este control

play02:45

y ahora vamos a tener una aplicación

play02:47

para ver lo que es un evento un evento

play02:50

muy sencillo que tiene este control

play02:51

porque ya que está detenida entonces

play02:54

vamos a agregar el evento que va a ser

play02:56

el texto el texto y aquí le vamos a

play03:00

poner que nos dé un nuevo evento no hay

play03:04

ningún evento existente le damos que nos

play03:06

dé un nuevo evento y si genera de forma

play03:09

dinámica aquí en la parte de el main

play03:12

page en el xml

play03:15

punto cs que generó el evento que asocia

play03:18

a ese / cuando nosotros completemos

play03:21

cuando estamos escribiendo nos va a ir

play03:24

cada vez que escribamos una letra sobre

play03:26

este evento y así por cada letra que

play03:30

estamos escribiendo entonces sí

play03:32

necesitamos obtener o saber cada letra

play03:34

que está escribiendo cualidad sería con

play03:37

este evento

play03:39

vamos a manejar otro evento que es el

play03:42

click este evento

play03:45

igual le vamos a dar aquí en vigo y se

play03:47

nos va a generar de este lado se va a

play03:49

asociar de este lado este evento si lo

play03:52

vamos a ver en un ejemplo ahorita le

play03:54

vamos a poner que string ex le ponemos

play03:58

que es igual a

play04:00

igual a nuevos 46 / aunque nos falta

play04:06

otro paréntesis aquí cerramos ahora

play04:09

vamos a comer sender

play04:12

afuera punto text con esta instrucción

play04:15

lo que vamos a hacer es que lo que se

play04:17

haya colocado en el entry se va a

play04:19

guardar en estado de vertex se va a

play04:22

abordar aquí en lo que es esta cadena

play04:25

the string aquí vamos a poner un punto

play04:28

de interrupción para ver lo que está

play04:29

haciendo esta propuesta de evento

play04:32

entonces nada más ahora procedemos a

play04:35

ejecutar nuestra aplicación para ver

play04:37

cómo funciona

play04:39

ok a ti acuerdo lo que es nuestra

play04:41

aplicación entonces simplemente vamos a

play04:43

colocar aquí el texto voy a poner

play04:47

ok y la de félix password como no hay

play04:49

problema entonces aquí le decía termine

play04:53

esta parte y me dio redirecciona a mi

play04:55

navegador

play04:56

mi aplicación demanda lo que es el punto

play04:59

de google y aquí simplemente con efe

play05:01

once muy navegando para que avance el

play05:04

punto de bug y podemos observar que el

play05:06

texto fue juan pues estas son las

play05:09

propiedades y los eventos que tienen

play05:11

este control

play05:13

aquí para este evento simplemente

play05:16

podemos declarar aquí los variables de

play05:18

manera muy rápida que va a ser pasado y

play05:23

le voy a poner a punto el value y el

play05:27

otro evento sería string nuevo de igual

play05:31

forma el punto y el textual yo

play05:35

vamos a ver si ella reconoce si nuestra

play05:38

aplicación no la tenemos que detener o

play05:41

qué mejor vamos a detenerlo aunque le

play05:43

vamos a agregar igual aquí un punto de

play05:44

bus corremos lo que nuestra aplicación

play05:47

está activa por lo que la aplicación

play05:49

aquí vamos a escribir una letra y nos va

play05:52

a redireccionar a este evento porque es

play05:54

cada vez que cambie el contenido en el

play05:57

control nos va a mandar a que la letra

play06:00

aquí no va a encontrar nada y ahora la

play06:03

nueva es corta

play06:05

continuamos ok voy a detener la

play06:07

aplicación para mostrarles lo que es la

play06:10

parte de equipo art que se me estaba

play06:12

pasando y bueno regresamos acá en el que

play06:14

tú ahora le vamos a poner que sea de

play06:17

tipo

play06:19

numérica tiene todas estas opciones que

play06:22

hace al momento de que el usuario valida

play06:24

que de entrada ingresar un texto válida

play06:27

que sea numérico que ese teléfono que es

play06:29

una url a un correo vamos a hacer la

play06:32

prueba con numérico guardamos y vamos a

play06:35

quitar los puntos de book que habíamos

play06:37

puesto porque ya que ya los que tienen

play06:39

ejecutamos nuevamente lo que es nuestra

play06:41

aplicación lista pilla cargo lo que es

play06:43

nuestra aplicación entonces al momento

play06:45

de colocarnos en nuestro entry

play06:48

automáticamente nos valida que solamente

play06:51

podemos colocar números entonces aquí

play06:53

nada más con lo que ahora sí de

play06:54

cualquier número y se visualiza nos

play06:56

permite sólo números y nosotros queremos

play06:58

escribir algunas alguna letra algún

play07:01

carácter no nos permite ingresarlo y

play07:03

bueno amigos pues eso es todo por este

play07:04

vídeo espero que les sea de gran

play07:05

utilidad ya saben que si fue así le

play07:07

pueden dar una enterraba compartir y

play07:09

suscribirse nos vemos en la próxima

Rate This

5.0 / 5 (0 votes)

Related Tags
Control EntryAplicacionesPropiedadesEventosValidaciónTextoInterfaz de UsuarioDesarrollo de SoftwareProgramaciónTutorial
Do you need a summary in English?