Também é bom criar variaveis que ajudam a nao repertir codigos como para ver a moeda atual com o tabela[moeda] e tambem se ela esta na lista. Teve poucas repetições mas quanto menos melhor, na minha opniao.
Professor, tenho uma sugestão de vídeo: Depois do aplicativo finalizado, você poderia explicar como acrescentar atualizações no aplicativo com ele já em produção! Valeu
Professor, os seus vídeos foram os que mais me ajudaram de verdade. Parabéns pelas suas explicações. Eu estou vendo cada um dos seus vídeos e seguindo as suas aulas. Sou novo no flutter e tenho muita dificuldade em assimilar as informações. Estou desenvolvendo um APP e não consigo adicionar às favoritas um item da ListView numa outra pagina, tem como você fazer um vídeo ensinando? grato...
Obrigado!!! É importante ver que estou ajudando e no caminho certo. Tem os vídeos na sequência dessa lista sobre o Provider, recomendo esses videos primeiro 👍
Fala Diego, tudo bem? Estou fazendo a aula, porém tive um problema quando mudei stl para stf. Não está fazendo a seleção do selecionada. No print ela printa certinho.
Provavelmente, na hora de selecionar, você precisa fazer essa operação em um setState. Assim ele irá atualizar a tela pra você. Outra opção é usar um ValueNotifier para a lista de selecionadas 👍
Amigo, eu estava com mesmo problema. O meu erro foi que eu coloquei a List selecionadas = []; dentro do método build. Eu coloquei fora do método build, entro da classe _MoedasPageState e funcionou.
@@drantunes Encontrei o erro. a List estava abaixo da @override assim da MoedasPage: class _MoedasPageState extends State { @override Widget build(BuildContext context) { final tabela = MoedaRepository.tabela; NumberFormat real = NumberFormat.currency(locale: 'pt-BR', name: 'R\$'); List selecionadas = []; return Scaffold( appBar: AppBar( … O jeito correto que funcionou o setState: class _MoedasPageState extends State { final tabela = MoedaRepository.tabela; NumberFormat real = NumberFormat.currency(locale: 'pt-BR', name: 'R\$'); List selecionadas = []; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(
Professor , suas aulas são muito boas . Estou aprendendo muito !
Também é bom criar variaveis que ajudam a nao repertir codigos como para ver a moeda atual com o tabela[moeda] e tambem se ela esta na lista. Teve poucas repetições mas quanto menos melhor, na minha opniao.
Professor, seu conteúdo de Flutter é sensacional.
Obrigado e Parabéns!!!
Valeu Eduardo!!
Diego voce é foda! Declarativo de maisss
Cara, muito bom, direto ao ponto... Parabéns!
Professor, tenho uma sugestão de vídeo: Depois do aplicativo finalizado, você poderia explicar como acrescentar atualizações no aplicativo com ele já em produção! Valeu
Professor, os seus vídeos foram os que mais me ajudaram de verdade. Parabéns pelas suas explicações. Eu estou vendo cada um dos seus vídeos e seguindo as suas aulas. Sou novo no flutter e tenho muita dificuldade em assimilar as informações. Estou desenvolvendo um APP e não consigo adicionar às favoritas um item da ListView numa outra pagina, tem como você fazer um vídeo ensinando? grato...
Obrigado!!! É importante ver que estou ajudando e no caminho certo. Tem os vídeos na sequência dessa lista sobre o Provider, recomendo esses videos primeiro 👍
Show, aprendi muitas coisas em um vídeo só
Top demais professor parabens aula bem legal e com a didática super simples
Show! Muito obrigado
Muito boa suas aulas professor. Saudações paranaenses!!!
Valeu Jorge!!!! Grande abraço
Show!!
S2 maravilhoso
boa noite,
o meu não está selecionando, eu revisei e está igual. Você poderia me ajudar?
Há algum erro no console? Provavelmente deva ser o uso do setState que não está 100%, dá uma revisada nesta parte do código.
Fala Diego, tudo bem?
Estou fazendo a aula, porém tive um problema quando mudei stl para stf.
Não está fazendo a seleção do selecionada.
No print ela printa certinho.
Provavelmente, na hora de selecionar, você precisa fazer essa operação em um setState. Assim ele irá atualizar a tela pra você. Outra opção é usar um ValueNotifier para a lista de selecionadas 👍
@@drantunes vlwww!!
@@drantunes Boa Tarde, estou tentando testar selecionadas assim: if (selecionadas.contains(tabela[moeda])) {
setState(() {
selecionadas.add(tabela[moeda]);
// print(tabela[moeda].nome);
});
} else {
setState(() {
selecionadas.add(tabela[moeda]);
// print(tabela[moeda].nome);
});
}// end else
},// end onLongPress
Amigo, eu estava com mesmo problema. O meu erro foi que eu coloquei a List selecionadas = []; dentro do método build. Eu coloquei fora do método build, entro da classe _MoedasPageState e funcionou.
@@pedrosainformatica9664 Tu é o cara!!!! valeuuu, tava com esse problema
O meu não funcionou mudando para statefull ou set state ou value notifer = (
Como está seu código?
@@drantunes você tem grupo de alunos telegram?
@@drantunes quando eu aperto a cripto aparece - ViewPostImeInputStage Action _Down
@@formula_magica Como está a linha do onTap?
@@drantunes você diz o onLongPress?
Também não funcionou a seleção trocando para statefull. Estou usando o flutter 3 :/
Dá uma olhada no código fonte que está na descrição do vídeo pra verificar em que ponto está dando o problema.
@@drantunes Encontrei o erro. a List estava abaixo da @override assim da MoedasPage:
class _MoedasPageState extends State {
@override
Widget build(BuildContext context) {
final tabela = MoedaRepository.tabela;
NumberFormat real = NumberFormat.currency(locale: 'pt-BR', name: 'R\$');
List selecionadas = [];
return Scaffold(
appBar: AppBar( …
O jeito correto que funcionou o setState:
class _MoedasPageState extends State {
final tabela = MoedaRepository.tabela;
NumberFormat real = NumberFormat.currency(locale: 'pt-BR', name: 'R\$');
List selecionadas = [];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(