🔥 MOSTRAR DATOS 🔥 Rest Api y ListView Builder- Tutorial 33 Flutter .- Flutter tutorial en español

Поділитися
Вставка
  • Опубліковано 19 жов 2024
  • ✅En este tutorial vamos a mostrar los datos desde internet (json) por medio de http rest api, para mostrarlos en un ListView Builder en Flutter, creando una lista dinámica en flutter con los datos de un json de nuestra consulta a nuestro servidor o servicio web, trabajamos con json para mostrarlos en una lista en flutter.
    🔴 NO te pierdas NADA 👉👉 bit.ly/2RsTYJg
    Estas funciones de flutter y mas widgets de flutter los podrás ver en este curso de flutter en español y cada uno de los tutoriales de flutter en español

КОМЕНТАРІ • 42

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

    Por fiiiiin, logre hacerlo con este video lo que necesitaba, muchas gracias. Nuevo suscriptor.

  • @juancarlosmavesoy4313
    @juancarlosmavesoy4313 3 роки тому +3

    Que satisfactorio ver que hay personas que se esfuerzan cada día para brindar sus conocimientos, se lo aplaudo.
    Saludos.
    Por cierto, seria interesante ver un video que tenga un buscador y filtros para ese ListView

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

      muchas gracias :-) puedes apoyar también mi canal de forfansvip.com , te comparto la liga forfansvip.com/flutter_en_espanol

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

    Excelente el video, ayuda mucho!!! Saludos

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

    Mil pero mil gracias Maestro

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

      muchas gracias :-) puedes apoyar también mi canal de forfansvip.com , te comparto la liga forfansvip.com/flutter_en_espanol

  • @abimaelrodrigoloayzavedia2359
    @abimaelrodrigoloayzavedia2359 2 роки тому +2

    Excelente, justo lo que buscaba, gracias por compartir tus conocimientos.

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

      usas el Image.network y le pasas la ruta de la imagen

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

    me ayudo bastante, tiene que subir mas videos,

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

    Excelente contenido todo claro y muy bien explicado, muchas gracias por tus aportes :")

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

    Excelente, muchas gracias.

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

    Graciaaas! Me salvaste la vida

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

    excelente

  • @rodolfoolivarria7627
    @rodolfoolivarria7627 3 роки тому +3

    Ojalá subas un video de ese listview pero con filtros! Saludos!

    • @1nterfacedemexico438
      @1nterfacedemexico438 2 роки тому

      Son condiciones que estan guardadas en el codigo PHP "SELECT * FROM productos" Aqui agregas las condiciones

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

    Hola, urgente, en caso de que mi API no me regresé directamente la lista de elementos si no que regresará:
    {
    "Status": "'ok",
    "Result": {elemento1},{elemento2}
    ]
    Qué tendría que cambiar para que funcione? Lo hago como tú vídeo pero no me regresa nada, incluso si pido el statuscode y lo guardo en una variable dicha variable tiene de valor "null" cuando la imprimo. Gracias.

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

    te quiero

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

    Buenas noches Jouss quería agradecerte por todo el curso que has subido, he visto la mayoria y me han servido mucho, en este caso tengo un lio con el código que subiste, el List(); me marca un error, dice "la clase Lista no tiene un constructo sin nombre" intente usar un constructo con nombre definido en lista, que puedo hacer?. muchas gracias

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

    Una consulta profe.... Tendrias un curso o un instructivo de como hacer para que la app funcione correctamente tanto como en IOS como en android

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

      Por el momento no, pero debe de funcionar bien en ambas plataformas, solo si utilizas alguna librería debe de estar bien configurado

  • @sacrac1
    @sacrac1 4 роки тому +3

    Una pregunta, como harías para que cuando jale de la API se guarde automaticamente en la base de datos en sqflite? que ideas se te ocurre? y que cuando haya mas productos este solo actualice la bd cada ves que inicias la app?

    • @JoussAlonso
      @JoussAlonso  4 роки тому +3

      buena pregunta, lo que se haria es en el future abro sqlite y dentro del for hago una comparacion si existe el id del producto dentro de sqlite si si no lo agrega y si no esta lo guarda y al final en lugar de mostrar la lista que tiene la api mostraria lo que tiene el sqlite

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

    Chingon!!!

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

    es recomendable utilizar un future builder y dentro del mismo el listview? cual es la diferencia máster?

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

      un future siempre va a esperar una respuesta en algun momento ,
      por eso es asyncrono y es por eso que esperamos la respuesta para después actualizar los datos

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

      @@JoussAlonso Excelente, muchas gracias máster!

  • @AlexhuertoTracto
    @AlexhuertoTracto Рік тому

    hola buneas tengo un erro en el index
    RangeError (RangeError (index): Invalid value: Valid value range is empty: 0)
    me gustaria saber que puede ser.

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

    Que tal buen video me sirvió mucho.
    Pero tengo una pregunta como se haría para que aparecieran checkBoxListTile y como guardas el estado para que lo mande a la Api y que unicamente mande los que han cambiado de estado?
    Ejemplo si el checkBox de inicio esta en true cuando cambie a false es el que se va a mandar a la api para que se guarde en la base de datos.

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

    Llevaba horas buscando esa solución. Pero, esa forma en la que convertiste el JSON a la lista es una buena práctica?

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

      si de hecho no tiene que ser complicado para que tenga un buen rendimiento

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

      Dale, gracias

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

      @@JoussAlonso no se me guardan los objetos en la segunda lista!!!!

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

    Jouss Alonso gracias por tus videos por favor un video donde haz un ListView.builder scrollDirection: Axis.vertical, mostrando fotos en dos columnas por favor

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

      muchas gracias :-) puedes apoyar también mi canal de forfansvip.com , te comparto la liga forfansvip.com/flutter_en_espanol

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

    muchas gracias!!! tengo el siguiente error en for
    _TypeError (type '_InternalLinkedHashMap' is not a subtype of type 'Iterable')

  • @worsetti5882
    @worsetti5882 Рік тому

    Buenas tardes, jouss. Estoy usando lo que nos muestra en en este tutorial,
    pero es un Servicio Content-type -> application/json .
    Cunabdo ejecuto
    el Servico me retorna un ERROR ,indicando : el content-type Debe ser application/json y configurationApp : null ,
    trate de hacerlo de esta forma:
    var response = await http.post( Uri.parse(url),
    body: {
    'id' : id,
    'nombre' : nombre,
    'precio' : precio,
    'tipo' : tipo,
    'cantidad': cantidad },
    headers: {"Content-Type": "application/json"},
    encoding: Encoding.getByName('utf-8'),
    ).timeout(const Duration(seconds: 90)
    );
    pero no funciona, el problema debe estar en el configurar el content-type. Pero atento a tis comentarios... gracias

    • @worsetti5882
      @worsetti5882 Рік тому

      Hola Jossuss, me funciono haciendo la llamada, de esta forma, lo dejo aqui por si alguien tiene el mismo problema:
      Map headers = {
      "Content-Type": "application/json",
      "Accept": "application/json",
      };
      var body = json.encode(
      {
      'id' : id,
      'nombre' : nombre,
      'tipo' : tipo,
      'clase' : clase,
      'nota': nota }
      );
      var apiResult = await http.post(
      Uri.parse(apiURL),
      headers: headers,
      body: body,
      );

  • @rbnccv
    @rbnccv 4 роки тому +2

    porque un setState en initState?

    • @JoussAlonso
      @JoussAlonso  4 роки тому

      para actualizar el valor de data y agregarle todos los registros que vienen de la función