پژمان حاجی حیدری
پژمان حاجی حیدری
خواندن ۲ دقیقه·۵ سال پیش

ساخت Listview بی نهایت در فلاتر

سلام خدمت دوستان عزیز برنامه نویس به قسمت 4 اموزش جامع فلاتر خوش امدید امروز با هم کمی به ویجت ها ور میریم :) و لیست ویو خودمان را میسازیم .

راستی نظر یادتون نره پیشنهادی انتقادی در مورد تولید این دسته از اموزش های فلاتر دارید لطفا باهام در میان بزارید و بنده کل اموزش ها را هم در کانال ّبه نشانی https://t.me/PejmanProgrammer_Learn قرار میدهم اگر دوست داشتید دنبال کنید

https://www.aparat.com/v/nrmqY



import 'package:flutter/material.dart'; import 'package:english_words/english_words.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { // #docregion build @override Widget build(BuildContext context) { return MaterialApp( title: 'Startup Name Generator', home: RandomWords(), ); } } class RandomWordsState extends State<RandomWords> { final _suggestions = <WordPair>[]; final _biggerFont = const TextStyle(fontSize: 18.0); Widget _buildSuggestions() { return ListView.builder( padding: const EdgeInsets.all(16.0), itemBuilder: /*1*/ (context, i) { if (i.isOdd) return Divider(); /*2*/ final index = i ~/ 2; /*3*/ if (index >= _suggestions.length) { _suggestions.addAll(generateWordPairs().take(10)); /*4*/ } return _buildRow(_suggestions[index]); }); } Widget _buildRow(WordPair pair) { return ListTile( title: Text( pair.asPascalCase, style: _biggerFont, ), ); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Startup Name Generator'), ), body: _buildSuggestions(), ); } } class RandomWords extends StatefulWidget { @override RandomWordsState createState() => RandomWordsState(); }





برنامه نویسیاموزش فلاتراموزش listview بی نهایت در فلاترلیست بی نهایت
یکی از عاشقان فلاتر و تلاش برای ایجاد جامعه فلاتر ایران برای دسترسی سریع و اسان به مطالب برنامه نویسی کانال تلگرام بنده را با ایدی Learnpg را دنبال کنید
شاید از این پست‌ها خوشتان بیاید