php短视频源码,向左滑动显示删除按钮
php短视频源码,向左滑动显示删除按钮的相关代码
构建List
body: ListView.builder(
itemCount: articleDatas.length,
itemBuilder: (BuildContext context, int position) {
return getRow(position);
},
),
articleDatas是list数据源,可自行创建测试数据。
getRow方法是构建list的item布局,可以是复杂的也可以只是一个text。
添加滑动
官方有一个Dismissible Widget,包裹住item即可实现滑动效果。
final item = articleDatas[position];
return Dismissible(
// 滑动背景色
background: new Container(color: Theme.of(context).primaryColor),
// 设置key标识
key: new Key(item.title),
// 滑动回调
onDismissed: (direction) {
// 根据位置移除
articleDatas.removeAt(position);
//do something
// 提示
Scaffold.of(context).showSnackBar(SnackBar(content: Text("已移除")));
},
child: getRow(position),
);
以上就是php短视频源码,向左滑动显示删除按钮的相关代码, 更多内容欢迎关注之后的文章