मेरे ऐप में संपत्ति छवियों के रूप में मेरे पास लगभग 300+ छवियां हैं। मैं उन सभी को अपने ऐप में उनके संक्षिप्त विवरण के साथ प्रदर्शित करना चाहता हूं। क्या व्यक्तिगत रूप से अपना रास्ता देने के बजाय उन्हें सूचीदृश्य के रूप में प्रदर्शित करने का कोई तरीका है? मैं चाहता हूं कि ऐसा कोई तरीका हो जिससे मैं प्रत्येक को उनके index.

ListView.builder(
    itemCount: litems.length,
    itemBuilder: (BuildContext ctxt, int index) {
     return Text(litems[index]);
    }
)

इसके अलावा यदि नहीं ... कृपया मुझे इतनी बड़ी मात्रा में संपत्ति छवियों को दिखाने का सबसे अच्छा तरीका सुझाएं।

1
Sachin 14 जून 2020, 13:26

1 उत्तर

सबसे बढ़िया उत्तर

सूची चर घोषित करें

List<String> imagesList;

छवियां प्राप्त करें:

 Future _initImages() async {
    final manifestContent =
        await DefaultAssetBundle.of(context).loadString('AssetManifest.json');

    final Map<String, dynamic> manifestMap = json.decode(manifestContent);


    final imagePaths = manifestMap.keys
        .where((String key) => key.contains('images/')) // mention folder where all images exists
        .toList();

    setState(() {
      imagesList = imagePaths;
    });
  }

initState से कॉल करें ()

 @override
  void initState() {
    // TODO: implement initState
    super.initState();
    _initImages();
  }

अंत में, आप अपने ListView में imagesList का उपयोग कर सकते हैं

1
Jitesh Mohite 14 जून 2020, 11:14