Buscar en listas de RecyclerView con SearchView | Android Studio

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ย. 2024

ความคิดเห็น • 96

  • @defifire9980
    @defifire9980 2 ปีที่แล้ว +12

    Fácil y útil, eres de los poquitos tutoriales en español, casi siempre los veo en inglés y he decidido darte una oportunidad. Me he sorprendido muy gratamente porque sabes lo que haces y además, sabes explicarlo de forma sencilla.
    Sigue así :)

  • @GermanDominguezPeralta
    @GermanDominguezPeralta 7 หลายเดือนก่อน +1

    Gracias maestro, todo bien claro, me salió a la perfección..
    Muy amable de su parte compartir estos conocimientos

  • @nelsongodoy6702
    @nelsongodoy6702 ปีที่แล้ว +1

    Muchas gracias por compartir este excelente contenido, apliqué este tutorial a un GridView y me funcionó, te lo agradezco mucho!

  • @irckyleon5541
    @irckyleon5541 3 ปีที่แล้ว +3

    Gracias amigo me salieron todos tus videos, sinceramente gracias porque solo veía puro tutorial de media hora que no explicaban y se daban las vueltas además que eran de otros idiomas. Tu explicas muy bien. Acabo de realizar una aplicación de recetas, lo tuyo me ayudo bien próximamente subiré el app a TH-cam y te daré los créditos. Nota: Para un futuro podrías subir un video de como aplicar este proyecto pero con Navigation Drawer Activity. Saludos de Ecuador

  • @luisinbr.
    @luisinbr. ปีที่แล้ว

    Muchas gracias, genio. Había encontrado en otros lados, pero no lo explicaban tan bien como tú :D

  • @numelarredcr4030
    @numelarredcr4030 2 ปีที่แล้ว +1

    Todo hermoso,emocionate y cautivante.

  • @hectorjaviercampos5835
    @hectorjaviercampos5835 2 ปีที่แล้ว +3

    Creo que te falto agregar un listaContactos.clear(); arriba del for (Metodo filtrado).
    Ya que me mostraba los 2 listados, es decir el actual y el que se filtra.
    Gracias por tus video, han sido de gran ayuda, saludos.

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Gracias, no recuerdo si se agregó pero en el código que dejé en la descripción si está. Saludos

    • @alexsazke4633
      @alexsazke4633 ปีที่แล้ว

      Oye carnal muchas gracias me salvaste la vida

  • @crackraizenesnaider1155
    @crackraizenesnaider1155 3 ปีที่แล้ว +1

    gran video sigue adelante ni siquiera lo he visto y se que el producto vale la pena. GRACIAS

  • @yllenfernandez1046
    @yllenfernandez1046 3 ปีที่แล้ว +2

    Muchas gracias por el video. Me ayudo muchisimo!

  • @Agproo
    @Agproo ปีที่แล้ว +1

    Muchas gracias!

  • @MARTANEGROL4B
    @MARTANEGROL4B 2 ปีที่แล้ว +1

    una vez incluida la búsqueda, funciona pero solo me sale un contacto en la recycler view aunque tenga varios contactos. Sólo los puedo ver si los busco :( alguna idea de como solucionarlo?

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Tal vez te falta llamar el método que llena ls lista al iniciar la actividad

  • @designandservicess.a.s8834
    @designandservicess.a.s8834 2 ปีที่แล้ว +2

    Buenas noches estoy agregando la busqueda para tratar de filtrar los datos de mi base de datos pero cuando le doy click al icono de busqueda no me abre para buscar , que podria ser

  • @williamdavidmorancoppiano1488
    @williamdavidmorancoppiano1488 8 หลายเดือนก่อน +1

    solo digo eres un crack

  • @Agproo
    @Agproo ปีที่แล้ว +1

    Has ganado un suscriptor ;)

  • @proviwebApp
    @proviwebApp ปีที่แล้ว +1

    eres un crack!!

  • @wilderjps6489
    @wilderjps6489 2 ปีที่แล้ว +1

    Muy buen video bro, me ayudaste muchisimo bb

  • @antoniofloreschoque8025
    @antoniofloreschoque8025 2 ปีที่แล้ว +1

    Excelente muy bien explicado, claro y conciso, tu si sabes. un favor, como podría hacer para que el buscador, reconozca los dos campos, Name y Email. gracias.

  • @softwarebjt4362
    @softwarebjt4362 2 ปีที่แล้ว +1

    Gracias!!!, me funciono a la primera

  • @jovitahernandez4228
    @jovitahernandez4228 2 ปีที่แล้ว +2

    excelente video, una pregunta... cada registro tiene uno o más archivos almacenados en una carpeta con el número de su ID ,quisiera traerlos en este mismo, de echo esto de los archivos es de un CRUD PHP y MYSQL , que también vi en tu canal, esos datos con su respectivo archivo(s) los quiero traer en esta búsqueda, ¿tendrás algún tutorial referente a esto que puedas compartirme?,. Gracias.

  • @langerdeejaay1018
    @langerdeejaay1018 2 ปีที่แล้ว +1

    Gracias amigo, excelente video :')

  • @wilfredotarifamamanitarifa1939
    @wilfredotarifamamanitarifa1939 3 ปีที่แล้ว +1

    Muchas muchas gracias

  • @SoCu2
    @SoCu2 3 ปีที่แล้ว +3

    Muchas gracias por el video, y muy bien explicado, seguiré mirando los video que tienes con el tema este de la agenda, pero creo que hay algo que vendría muy bien, y es el poder mostrar todos los contactos que cumplan una condición, por ejemplo todos los que sean de la misma ciudad, para luego poder escoger uno y ver su ficha, por poner un ejemplo, seria posible subir un video con esta modificación, es seria algo complicado de hacer ?

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว +1

      Gracias, lo revisaré

    • @SoCu2
      @SoCu2 3 ปีที่แล้ว +1

      Gracias a ti por enseñarnos a los que estamos un poco perdidos y por el interes que te tomas, creo que contar con una opcion asi que muestre diferentes listados, como un listado de familiares, amigos, etc estaria bien si hay una agenda con bastantes numeros. Por cierto, no tienes creada una lista con los tutoriales que contiene esta agenda; es que creo que estoy mezclando videos que no tienen nada que ver uno con otros

  • @jhogerolmos8229
    @jhogerolmos8229 ปีที่แล้ว

    hola, me surge un problema al a hora de ejecutar la aplicacion con el implement, si lo quito entonces todo se ejecuta nromal

  • @osdev_mart
    @osdev_mart 2 ปีที่แล้ว

    Use este video como guia estoy trabajando en un proyecto donde necesito filtrar items solo que estoy usando Firebase como DB y lenguaje Kotlin, me funciona porque si filtra pero no recarga los datos originales alguna sugerencia igual busco algun error logico que pueda tener en mi codigo, igual gracias me funciona.

  • @Ferra.Pro.
    @Ferra.Pro. 3 ปีที่แล้ว +1

    Gran vídeo

  • @CRIZ209
    @CRIZ209 2 ปีที่แล้ว +1

    Y si por ejemplo dentro de mi for para poder identificar mis datos en Firebase,está diferente, de esta forma list.add(new Contacto(nombre,apellido)); .Eso afectaría o estaría diferente el código del SearchView para que funcione??? Puede responder a ésta pregunta de forma inmediata, necesito respuesta ya que tengo un proyecto para pasado mañana.

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว +1

      Ahora hasta exigente responder de forma inmediata 😂😂😂

  • @victor45436
    @victor45436 3 ปีที่แล้ว

    buen video, un pregunta... ¿ si quiero que se ejecute un evento cuando encuentro lo que filtre como seria? gracias, muy buen video, sigue asi!!!

  • @jeremiassanmartin1261
    @jeremiassanmartin1261 2 ปีที่แล้ว +2

    buen video solo tengo un problema, mi proyecto es en kotlin, conoces otro video o foro que me pueda ayudar? por cierto uso firebase para los datos de los recycler view alguna idea?

  • @djbraza2296
    @djbraza2296 2 ปีที่แล้ว +1

    Tengo un action dial en recycler adapter le doy push en buttom y se abre la pantalla del telefono pero no se carga el numero cual sera el problema.

  • @josemanuelruizgonzalez9353
    @josemanuelruizgonzalez9353 2 ปีที่แล้ว +1

    Puedo implementarlo en un fragment? 👀

  • @josealfredolauracrispin5690
    @josealfredolauracrispin5690 2 ปีที่แล้ว +1

    como lo agregaste esa imagen
    a la agenda

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Hola, solo agregue un ImageView en lista_item_contacto.xml
      Aquí lo puedes ver
      github.com/CodigosdeProgramacion/Agenda/blob/main/app/src/main/res/layout/lista_item_contacto.xml

  • @felipemiranda2023
    @felipemiranda2023 3 ปีที่แล้ว +2

    Amigo, gracias por tu tutorial, sabes tengo una pregunta, filtra muy bien, pero cuando borro las letras del searchView los elementos de la lista desaparecen y la pantalla del recyclerview se queda en blanco, esperaría que se mostrara otra vez la lista completa. :( Me podrás por favor dar luz de que pudodría estar pasando? De antemano gracias. :)

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      Revisa la validación length, con esa revisamos que cuando no hay letras en la busqueda muestre todo

    • @javit8907
      @javit8907 3 ปีที่แล้ว +2

      Hola prueba en el metodo filtrado en la parte donde filtras el txtBuscar en ves de listaContactos.stream()...... ponle listaOriginal.stream()....

    • @AngelHernandez-xb1pj
      @AngelHernandez-xb1pj 2 ปีที่แล้ว

      Que tal Felipe como lo resolviste también tengo ese mismo detalle

    • @jeankecheveste8577
      @jeankecheveste8577 2 ปีที่แล้ว +2

      si logran solucionarlo estamos teniendo ese detalle varios

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Hola, ya actualice el código, revisa en el adaptador, en el método filtrado hacemos una validación para saber la longitud y reiniciar el listado github.com/CodigosdeProgramacion/Agenda

  • @AngelHernandez-xb1pj
    @AngelHernandez-xb1pj 2 ปีที่แล้ว +1

    Oye amigo gracias por compartir tus conocimientos, seguí todos los paso que realizas va todo bien me muestra lo que quiero buscar, pero cuando borro todo el texto y anulo la búsqueda ya no me vuelve a mostrar la lista de forma completa, ya valide el método filtrar todo esta bien, incluso solo funciono una vez y de ahí ya no me mostró la lista completa.

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      No me había percatado que no subí esa parte del código, permíteme actualizarlo para que sebas como lo hacemos

    • @jeankecheveste8577
      @jeankecheveste8577 2 ปีที่แล้ว +1

      a mi me esta pasando lo mismo! muchas gracias por el video. saludos

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Hola, ya actualice el código, revisa en el adaptador, en el método filtrado hacemos una validación para saber la longitud y reiniciar el listado github.com/CodigosdeProgramacion/Agenda

  • @leonardavidal
    @leonardavidal 2 ปีที่แล้ว +1

    todo bien pero cuando se eliminan todas las letras del searchView y se pulsa nuevamente el boton de eliminar sale error.... el valor nulo no esta validado... alguien ya lo ha solucionado ?

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว +1

      En la descripción se dejó el código y allí está la validación

  • @prometheusfallofgods3544
    @prometheusfallofgods3544 2 ปีที่แล้ว +1

    Tengo una falla con la barra de busqueda, no se si sea por incompatibilidad de las versiones de Android de la app vs la del dispositivo fisico que utilizo.
    Version Android de la app: Android 5.1
    Version Android del dispositivo fisico: Android 6.0
    El error cae en la coleccion del adapter al hacer el filtrado
    Salta del IF al Else pero me replica el contacto que busco por el numero de contactos ingresados
    Alguna sugerencia para esa linea de codigo?
    Actualizare pronto este comentario, probando con otro dispositivo Android con version mas avanzada

    • @codigosdeprogramacion
      @codigosdeprogramacion  2 ปีที่แล้ว

      Veremos la actualización

    • @prometheusfallofgods3544
      @prometheusfallofgods3544 2 ปีที่แล้ว +1

      He probado con un movil Android 12 y ha ido de maravilla, gracias por los tutoriales, me han enseñado mucho. Exitos!!

  • @kenethadrianariasperez3715
    @kenethadrianariasperez3715 3 ปีที่แล้ว

    Hola bro, me podrias ayudar con una pregunta porfa vor, es que necesito buscar en una lista creada en RecyclerView con SearchView pero en UN FRAGMENTO que NO tenga ACTIONBAR, y lastimosamente busco y busco en todo lado y no encuntro ningun lugar donde me ayuden, te agradeceria muchisimo crack

  • @theniconicole441
    @theniconicole441 3 ปีที่แล้ว +1

    Cómo podría agregar imágenes al ejercicio ??

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 ปีที่แล้ว

      Revisa el código, en la descripción está en link, allí agregué una imagen por registro

  • @miguelmateocalderoncoyotec8444
    @miguelmateocalderoncoyotec8444 2 ปีที่แล้ว

    bro, cuando borro todas las letras ya no me aparece nada, ningun elemento del recycler :(

    • @RafaSanchezEscobar
      @RafaSanchezEscobar ปีที่แล้ว +1

      Muy buen vídeo me funcionó, pero me pasa esto al borrar la búsqueda, no me carga los elementos del recycler, que podría ser? Gracias

  • @Saeko_Yami
    @Saeko_Yami 2 ปีที่แล้ว

    Hola amigo, muy buen tutorial, tengo una consulta, al dar click en algun contacto de la lista, se abre la nueva activity, pero al regresar a la actividad de listado, el SearchView aun tiene las letras que ingresamos, pero la lista se muestra completa (no filtrada)
    sabes como solucionar eso, gracias de antemano

    • @VocesDelAyer777
      @VocesDelAyer777 ปีที่แล้ว

      solucionaste tu error? está pasando lo mismo en mi proyecto, al buscar aparece el item, pero al borrar lo que hay en el buscador mi recyclerview no regresa a su estado original en el que mostraba todos los items :(

    • @Saeko_Yami
      @Saeko_Yami ปีที่แล้ว

      @@VocesDelAyer777 si, pude resolverlo, no recuerdo muy bien, pero creo que use dos listas, para que cada vez que hay algún cambio en el SV, se actualizará la lista

    • @VocesDelAyer777
      @VocesDelAyer777 ปีที่แล้ว

      @@Saeko_Yami puedes pasar el código en donde las usas? he intentado y sigo con el mismo problema

    • @Saeko_Yami
      @Saeko_Yami ปีที่แล้ว

      @@VocesDelAyer777 mmmm pues
      en si, el codigo que hice consta de varias partes en diferentes clases, no se si te sirva igual

  • @edgardonavas3485
    @edgardonavas3485 3 ปีที่แล้ว

    Amigo este lenguaje es kotlin?

  • @aroncastanedafelles1999
    @aroncastanedafelles1999 ปีที่แล้ว +1

    Todo chevere pero en kotlin seria mejor estoy en final help

  • @maricalderon1660
    @maricalderon1660 ปีที่แล้ว +1

    Hola una pregunta, como puedo generar un archivo csv para exportar mi base de datos en la aplicación

    • @codigosdeprogramacion
      @codigosdeprogramacion  ปีที่แล้ว

      No tenemos vídeo sobre eso pero es muy sencillo, solo tienes que crear un archivo usando FileWriter y separando por comas (,) cada valor de la columna y al final de cada fila un salto de linea (
      )

  • @ColdRooster
    @ColdRooster 2 ปีที่แล้ว +1

    Muchas gracias