Buscar en listas de RecyclerView con SearchView | Android Studio

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ • 100

  • @defifire9980
    @defifire9980 3 роки тому +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 11 місяців тому +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!

  • @luisinbr.
    @luisinbr. Рік тому

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

  • @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 UA-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

  • @numelarredcr4030
    @numelarredcr4030 2 роки тому +1

    Todo hermoso,emocionate y cautivante.

  • @crackraizenesnaider1155
    @crackraizenesnaider1155 3 роки тому +1

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

  • @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 2 роки тому

      Oye carnal muchas gracias me salvaste la vida

  • @yllenfernandez1046
    @yllenfernandez1046 3 роки тому +2

    Muchas gracias por el video. Me ayudo muchisimo!

  • @patriciobugueno4746
    @patriciobugueno4746 6 днів тому +1

    En el metodo filtrado() deberían hacer el .stream a la listaOriginal porque queremos filtrar siempre sobre los datos completo. Si lo hiciéramos sobre listaContactos(que ya ha sido modificada ), estaríamos filtrando sobre datos parciales, lo que podría llevar a perder elementos que coincidan con el nuevo filtro pero que ya han sido eliminados.

  • @wilderjps6489
    @wilderjps6489 2 роки тому +1

    Muy buen video bro, me ayudaste muchisimo bb

  • @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

  • @Agproo
    @Agproo Рік тому +1

    Has ganado un suscriptor ;)

  • @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.

  • @langerdeejaay1018
    @langerdeejaay1018 2 роки тому +1

    Gracias amigo, excelente video :')

  • @softwarebjt4362
    @softwarebjt4362 3 роки тому +1

    Gracias!!!, me funciono a la primera

  • @jovitahernandez4228
    @jovitahernandez4228 3 роки тому +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.

  • @williamdavidmorancoppiano1488
    @williamdavidmorancoppiano1488 Рік тому +1

    solo digo eres un crack

  • @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

  • @Agproo
    @Agproo Рік тому +1

    Muchas gracias!

  • @proviwebApp
    @proviwebApp Рік тому +1

    eres un crack!!

  • @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 (
      )

  • @jhogerolmos8229
    @jhogerolmos8229 2 роки тому

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

  • @MASKDANTE
    @MASKDANTE 2 місяці тому +1

    Amigo quiero entrar en este mundo del desarrollo, he instalado la version de android electric y me he topado con un problema queno se como resolverlo, despues de terminar de instalar cuando le doy nuevo proyecto activity basic al terminar sale un error que dice java.lang.nullpointerexception cuando le doy en rebuild proyect, he estado buscando pero nada que soluciono eso no mas de entrada estoy bloqueado por algo que ni siquiera tiene que ver con tus explicaciones, pero en si no sepuede compilar el proyecto, bueno espero poder solucionar este problema

  • @Wilfredo-g8b
    @Wilfredo-g8b 3 роки тому +1

    Muchas muchas gracias

  • @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

  • @osdev_mart
    @osdev_mart 3 роки тому

    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.

  • @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? 👀

  • @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

  • @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

  • @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.

  • @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!!!

  • @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 3 роки тому

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

    • @jeankecheveste8577
      @jeankecheveste8577 3 роки тому +2

      si logran solucionarlo estamos teniendo ese detalle varios

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 роки тому

      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

  • @Ferra.Pro.
    @Ferra.Pro. 3 роки тому +1

    Gran vídeo

  • @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

  • @leonardavidal
    @leonardavidal 3 роки тому +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 ?

  • @AngelHernandez-xb1pj
    @AngelHernandez-xb1pj 3 роки тому +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  3 роки тому

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

    • @jeankecheveste8577
      @jeankecheveste8577 3 роки тому +1

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

    • @codigosdeprogramacion
      @codigosdeprogramacion  3 роки тому

      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

  • @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

  • @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

    • @LikeDePollo
      @LikeDePollo 2 роки тому

      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 2 роки тому

      @@LikeDePollo 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

    • @LikeDePollo
      @LikeDePollo 2 роки тому

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

    • @Saeko_Yami
      @Saeko_Yami 2 роки тому

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

  • @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

  • @edgardonavas3485
    @edgardonavas3485 3 роки тому

    Amigo este lenguaje es kotlin?

  • @aroncastanedafelles1999
    @aroncastanedafelles1999 2 роки тому +1

    Todo chevere pero en kotlin seria mejor estoy en final help

  • @ColdRooster
    @ColdRooster 3 роки тому +1

    Muchas gracias