import 'package:flutter/material.dart';
void main(){
runApp(MyApp());
}
class MyApp extends StatelessWidget{
List<String> items = new List<String>.generate(30, (i) => "列表项${i+1}");
@override
Widget build(BuildContext context) {
// TODO: implement build
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text("dd"),
),
body:ListView.builder(
itemBuilder: (context, index)
{
final item = items[index];
return Dismissible(
key: Key(item),
onDismissed: (direction){
items.removeAt(index);
Scaffold.of(context).showSnackBar(
new SnackBar(content: new Text("$item 被删除了"))
);
},
child: ListTile(
title: Text("$item"),
),
);
}
)
),
);
}
}
效果图如下:

本文将详细介绍Flutter中的Dismissible组件,该组件用于实现滑动删除效果。通过示例代码,展示如何配置和使用Dismissible,以及如何处理滑动删除的确认和动画效果。
1847

被折叠的 条评论
为什么被折叠?



