Sonraí a Chruthú agus a Thaispeáint i ListView le Flutter

In Flutter, is féidir leat sonraí a chruthú agus a thaispeáint trí úsáid a bhaint as ListView. ListView Is Giuirléid é a ligeann duit liosta inscrollaithe a chruthú ina bhfuil comhpháirteanna ar nós Giuirléidí ListTile nó Giuirléidí saincheaptha.

Seo treoir ar conas sonraí a chruthú agus a thaispeáint i ListView:

Cruthaigh an Liosta Sonraí

Ar dtús, ní mór duit an liosta sonraí a theastaíonn uait a thaispeáint sa ListView. Is féidir leis an liosta seo a bheith ina liosta teaghráin, rudaí, nó aon chineál sonraí is mian leat a thaispeáint.

Sampla:

List<String> dataList = [  
  'Item 1',  
  'Item 2',  
  'Item 3',  
  'Item 4',  
  'Item 5',  
];  

Cruthaigh ListView agus Taispeáin Sonraí

Ansin, is féidir leat a chruthú ListView agus na sonraí a thaispeáint ag baint úsáide as an ListView.builder tógálaí. Ligeann sé seo duit an liosta a thógáil bunaithe ar líon na míreanna sa liosta sonraí.

Sampla:

ListView.builder(  
  itemCount: dataList.length,  
  itemBuilder:(BuildContext context, int index) {  
    return ListTile(  
      title: Text(dataList[index]),  
   );  
  },  
)  

Sa sampla thuas, cruthaímid ListView le itemCount mar líon na míreanna sa dataList. Taispeánfar gach mír in a ListTile leis an teideal comhfhreagrach.

Ag baint úsáide ListView as le Liosta Saincheaptha

Chomh maith le húsáid ListView.builder, is féidir leat úsáid a bhaint freisin ListView chun liosta saincheaptha a thaispeáint trí Giuirléidí saincheaptha a sholáthar taobh istigh den ListView.

Sampla:

ListView(  
  children: dataList.map((item) => ListTile(title: Text(item))).toList(),  
)  

Sa sampla thuas, bainimid úsáid as modh na léarscáile chun gach mír sa dataList a athrú go mír ina ListTile bhfuil an teideal comhfhreagrach.

 

Conclúid:

ListView is Giuirléid chumhachtach é Flutter a ligeann duit liostaí sonraí a chruthú agus a thaispeáint go héasca. Trí úsáid a bhaint as ListView, is féidir leat liostaí míreanna a thaispeáint de réir mar is mian leat agus eispéireas úsáideora níos fearr a sholáthar i d’aip.