Controlar una interfaz con C# en Xamarin.Android
Clase 34 de 83 • Curso de Xamarin 2018
Contenido del curso
Introducción a Xamarin
Preparando el entorno para Xamarin
- 5

Requerimientos del sistema para instalar Visual Studio
04:17 min - 6

Xamarin en Mac
02:21 min - 7
Instalando Visual Studio en Mac OS
00:57 min - 8

Xamarin en Windows
02:16 min - 9
Instalando Visual Studio en Windows
02:24 min - 10

Xamarin Emuladores iOS y Android
02:50 min - 11
Crear un Emulador Android en Windows con Visual Studio
00:33 min
Comenzando un Proyecto en Xamarin Forms
Eventos en Xamarin Forms
SQLite en Xamarin Forms
- 19
Implementando SQLite en Xamarin Forms Windows
00:20 min - 20

Implementando SQLite en Xamarin Forms
03:24 min - 21

Creando el Modelo Tarea en Xamarin Forms
06:11 min - 22
Creando el Modelo Tarea en Xamarin Forms Windows
00:19 min - 23

Creando una base de datos SQLite en Xamarin Forms
11:43 min - 24

Insertando un registro en la base de datos
09:16 min - 25

Implementando Listas
05:23 min - 26

Leyendo datos desde SQLite
10:25 min - 27

Actualizando datos SQLIte
06:13 min - 28

Implementando Filtros SQLite
10:06 min
Recursos y estilos en XAML Xamarin Forms
Xamarin Nativo, comenzando con PlatziTrips
Xamarin.Android
Xamarin.iOS
Proyectos compartidos en Xamarin
SQLite en Xamarin
- 39

Integrando SQLite en el PCL de Xamarin
06:40 min - 40

Insertando elementos a la base de datos en Xamarin
05:43 min - 41

Usando ScrollView en Xamarin.Android
08:45 min - 42

SQLite en el proyecto Xamarin.Android
10:33 min - 43

Utilizando NavigationController en Xamarin.iOS
11:21 min - 44

SQLite en el proyecto Xamarin.iOS
09:23 min
Listas en Android
Listas en iOS
Consultado Servicios REST en Xamarin
- 55

Foursquare y PlatziTrips
07:21 min - 56

Definiendo URL base de Foursquare
07:20 min - 57

Creando un Deserializador JSON en Xamarin
12:52 min - 58

Layout con Toolbar en Xamarin Android
11:11 min - 59

Pasando parámetros entre Activities en Xamarin Android
12:07 min - 60

Llenando un Spinner en Xamarin Android
15:52 min - 61

Creando una pantalla de búsqueda en Xamarin Android
14:46 min - 62

Implementando un toolbar con botón de guardar en Xamarin Android
11:30 min - 63

Implementando Selección Múltiple en un ListView
13:00 min - 64

Leyendo sitios de interés desde base de datos
14:20 min - 65

Segues con identificador en Xamarin iOS
04:53 min - 66

Pasando parámetros entre Controllers en Xamarin iOS
13:20 min - 67

Creando un PickerView en Xamarin iOS
07:54 min - 68

Mostrando datos en un PickerView Xamarin iOS
16:07 min - 69

Creando un UITableViewSource en Xamarin iOS
16:54 min - 70

TableViews de multiple selección en Xamarin iOS
08:46 min - 71

Creando una pantalla de búsqueda en Xamarin iOS
06:28 min
Mapas en Xamarin
Publicando Apps en Xamarin
- 76

PlatziTrips en Xamarin iOS y Android
10:27 min - 77

Creando un apk en Xamarin Android
07:27 min - 78

Probando en un dispositivo real Android con Xamarin
04:26 min - 79

Creando certificados para publicar en iOS con Xamarin
12:45 min - 80
Creando un ipa y registrando la app en Apple Store
04:15 min - 81
Probando en un dispositivo real iOS con Xamarin
01:03 min - 82
Publicando en Apple Store
01:23 min
Fin del Curso de Xamarin
Ahora vamos a aprender a acceder estos elementos desde nuestro código C# para poder trabajar con los elementos previamente creados.
Principalmente debemos tener las propiedades que tenemos dentro del diseñador entonces crearemos 2 variables edit text y una variable para nuestro botón, es importante mencionar que no es completamente necesario que se llamen igual en los dos archivos pero es una buena práctica.
Para vincular nuestros elementos entre los archivos debo utilizar los IDs que establecimos para cada uno de los elementos, para eso podemos hacer algo como:
nombreUsuarioEditText = FindViewById<EditText>(Resources.Id.usuarioEditText);
Y hacemos lo correspondiente con nuestro cuadro de texto para el password y el correspondiente para nuestro botón.
Además debemos crear un manejador de eventos para cuando el botón sea presionado, y fuera de OnCreate vamos a crear un nuevo método privado que sea void (private void) y se llamará
InicioSesionButton_Clicked(object sender, EventArgs argumentos)
{
//Funcionalidad
}
Dentro de nuestro método evaluaremos que los campos de texto no sean vacíos o nullos y con esto terminaremos la primera validación de inicio de sesión.