简体   繁体   中英

How to scroll horizontal listview by both direction left to right and right left in flutter

ListView.builder( itemCount: smartAccessoriesList.length, shrinkWrap: true, scrollDirection: Axis.horizontal, itemBuilder: (context, index) { return SmartAccessories( title: smartAccessoriesList[index].title, imgPath: smartAccessoriesList[index].imgPath, onPress: () {}, ); }, ),

We can achieve bidirectional scroll with SingleChildScrollView .

Try this

  SingleChildScrollView(
    scrollDirection:
    child: ListView.builder(
      itemCount: smartAccessoriesList.length,
      shrinkWrap: true,
      scrollDirection: Axis.horizontal,
      itemBuilder: (context, index) {
        return SmartAccessories(
          title: smartAccessoriesList[index].title,
          imgPath: smartAccessoriesList[index].imgPath,
          onPress: () {},
        );
        ;
      },
    ),
  );

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM