import 'package:flutter/material.dart'; //列表左右滑动删除 void main() => runApp(MaterialApp( home: HomePage(), )); class HomePage extends StatelessWidget { final List<String> items = List.generate(20, (index) => 'item $index'); @override Widget build(BuildContext context) { return Scaffold( body: ListView.builder( itemCount: items.length, itemBuilder: (context, index) { final item = items[index]; return Dismissible( onDismissed: (_) { //参数暂时没有用到,则用下划线表示 print("--removeAt---" + index.toString()); items.removeAt(index); }, // 监听 movementDuration: Duration(milliseconds: 100), key: Key(item), child: ListTile( title: Text('$item'), ), background: Container( color: Color(0xffff0000), ), ); }, ), ); } }
Flutter-listview的item左右滑动,删除item
最新推荐文章于 2024-08-25 16:38:39 发布