1
resposta

Duas dúvidas nesse projeto

1º Notei que têm momentos em que o card aparece mais rápido, mas as vezes demora para aparecer o card, teria como colocar um tempo Duration para controlar esse tempo?

2º Como faria para limitar os cards ex: 3 cards no maximo.

1 resposta

Bom dia William! Desculpe a demora.

1-> A demora do Card vem de muitos fatores, pode ser o peso do widget, pode ser o peso da imagem, pode ser o quanto estamos exigindo do nosso celular/emulador naquele instante.

Inclusive, se você começar a abrir seus aplicativos no seu celular, começa a comparar quanto tempo ele demora pra carregar em momentos diferentes da sua usabilidade, as vezes o insta demora mais para carregar uma nova pagina, ou o próprio aplicativo do banco demora mais para carregar seus dados pessoais, isso acontece porque o processamento do dispositivo é variável.

O que podemos fazer para garantir uma constância no carregamento?

  • Você pode calcular o maior tempo que demora para carregar um card (benchmark) e adicionar uma animação de espera que cobre todo esse tempo, assim o usuário não verá diferenças entre carregamentos no dia a dia.

2 -> Você diz, limitar a quantidade de Cards que aparecem na tela?

porque se for isso você pode:

  • usar o Listview.builder() e adicionar o parametro de length, para criar apenas 3 cartões no maximo.
  • mudar o layout e o espaçamento entre os cartões para caber apenas 3 na tela por vez.

Espero ter ajudado c:

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software