首页 > 其他 > 详细

Flutter: Dismissible 通过在指示的方向上拖动来解除的Widget

时间:2019-05-25 23:25:40      阅读:682      评论:0      收藏:0      [点我收藏+]
class _MyHomeState extends State<MyHome> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('Flutter Demo'),
        ),
        body: ListView(
          children: <Widget>[
            Dismissible(

              background: Container(
                color: Colors.green,
                child: Align(
                  alignment: AlignmentDirectional.centerStart,
                  child: Padding(
                    padding: EdgeInsets.only(left: 8),
                    child: Icon(Icons.favorite),
                  ),
                ),
              ),

              secondaryBackground: Container(
                color: Colors.red,
                child: Align(
                  alignment: AlignmentDirectional.centerEnd,
                  child: Padding(
                    padding: EdgeInsets.only(right: 8),
                    child: Icon(Icons.delete),
                  ),
                ),
              ),

              child: ListTile(
                title: Text('aaaaaa'),
              ),

              key: ValueKey('aaaaaa'),

              onDismissed: (DismissDirection direction) {
                print(direction);
              },

            ),
          ],
        ));
  }
}

Flutter: Dismissible 通过在指示的方向上拖动来解除的Widget

原文:https://www.cnblogs.com/ajanuw/p/10924471.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!