El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Desarrollo para Android: App optimizada para tablet

Habilitar un clic en la lista de RecyclerView

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Ya con los métodos que deben de reaccionar a un clic declarado, vamos a implementar ahora el funcionamiento y a habilitar el comportamiento que detecte cuando le damos clic a uno de los elementos que seleccionamos.

Transcripción

Veamos cómo podemos habilitar, en este caso, el clic para la lista. Vamos a colocarnos en dónde definimos en la lista, aquí el adaptador. Este es el último paso que tenemos, por ahora, de este adaptador y, en realidad, del "RecyclerView". Ahora lo que haremos es agregar una clase en la parte final que va a tener esta estructura. Vamos a colocar "Privado", "Clase" y ponemos este nombre "OnItemClickListener" Este nombre respeta las convenciones por eso lo estoy colocando así. Hacemos que extienda de una clase que hemos creado anteriormente que se llama "RecyclerItemClickListener" Le damos a "Enter", pero en específico vamos a usar el "SimpleOnItemClickListener". Lo seleccionamos, abrimos, cerramos llaves y adentro nos va a pedir colocar el siguiente método. Tenemos el "OnItemClick" vamos a escribir, abrimos, cerramos paréntesis, abrimos, cerramos llaves y colocamos los modificadores correspondientes. Ahí está. Aquí colocaremos los siguientes valores, vamos a recibir una vista que llamaremos "childView" y vamos a recibir también una posición del elemento. En la parte de abajo, vamos a hacer lo siguiente, vamos a colocar el "TextView" que es el texto que tiene cada elemento o cada item de nuestro "Recyclerview" y vamos a hacer la asignación. Ponemos "R. id. title"; y como sabemos que tenemos el comodín lo ponemos también, el nombre que le ponemos es "listanombre" para seguir con las convenciones. Usamos de nueva cuenta la vista que tenemos como hijo o hija, y ponemos "listanombre" y ya está. Tenemos la definición y ahora vamos a usarla. Aquí arriba colocaremos al "recyclerView" y le vamos a decir que queremos agregar el "OnItemTouchListener" Le tenemos que pasar dos valores le vamos a pasar el nuevo, "ReclycerItemClickListener" y ahora vamos a colocar un contexto. El contexto lo podemos sacar de la actividad. Ponemos "getActivity. getApplicationContext", ponemos coma y ahora vamos a utilizar el "OnClick" que hemos definido, lo tenemos aquí y listo. Así estamos utilizando la parte que tenemos ya definida. Ahora, ya que tenemos este apartado lo que importa es qué vamos a hacer, en este caso, en la parte final dentro del "OnItemClick" necesitamos mandar a llamar un método, para eso tenemos que hacer una llamada o un regreso de llamada. Esto lo hacemos definiendo un método aquí. Vamos a "MainActivity" y vamos a colocar el siguiente código. Vamos a definir un método y este método se va a llamar, "onItemSelected" cerramos paréntesis y cerramos llaves. Este método, en realidad, va a tener dos funciones, si tenemos una "Activity" va a ser una cosa pero si tenemos una "Activity" y otra "Activity" va a ser otra cosa. En resumen, cuando tenemos los dos "Fragments" funciona de una forma y cuando tenemos solamente uno entonces sabe que no tiene que interactuar con el "Fragment" sino con la otra "Activity". Entonces colocamos un "if" y preguntamos si tenemos los dos paneles. Abrimos, cerramos las llaves y colocamos también el "else". En este primer caso es entonces cuando tenemos el "Fragment" y entonces haremos esto: ponemos un "Bundle", creamos uno nuevo y vamos a pasar los datos. Ponemos la instrucción para pasar una cadena, ahí está y ahora vamos a pasar la cadena. Ponemos el nombre que es y ponemos el nombre. Ahora vamos a poner aquí abajo otra cadena que será la siguiente, "lista" y ponemos el otro valor. Por ahora no tenemos estos dos valores pero es que los vamos a recibir desde aquí, ahí está. Por ahora terminamos quitando esto que se agregó al autocompletar y listo. En este apartado, únicamente estamos preparando todo para comunicarnos con el fragmento.

Desarrollo para Android: App optimizada para tablet

Developing for Android: App Optimized for Tablets

3:14 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:2/03/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.