码迷,mamicode.com
首页 > 其他好文 > 详细

flutter Dismissible 可以在拖动时隐藏的widget

时间:2019-08-23 00:22:34      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:print   ssi   DApp   art   ide   tle   ssd   listview   ndis   

import ‘package:flutter/material.dart‘;

class DismissedAppPage extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return new _DismissedAppPageState();
  }
}

class _DismissedAppPageState extends State<DismissedAppPage> {
  List<String> list = [
    ‘A‘,
    ‘B‘,
    ‘C‘,
    ‘D‘,
    ‘E‘,
    ‘F‘,
    ‘G‘,
    ‘H‘,
    ‘I‘,
    ‘J‘,
    ‘K‘,
    ‘L‘
  ];


  @override
  Widget build(BuildContext context) {

    // TODO: implement build
    return new Scaffold(

      appBar: new AppBar(
        title: new Text(‘Dismissed 学习‘),
        centerTitle: true,
      ),
      body: new ListView.builder(
          itemCount: list.length,
          itemBuilder: (context, index) {
            final String curItem = list[index];

            return new Dismissible(
                key: new Key(curItem),
                direction: DismissDirection.endToStart,
                onDismissed: (direction) {
                  list.removeAt(index);
                  print("$curItem 被划走了");
                  final snackBar = new SnackBar(content: new Text("$curItem"));
                  Scaffold.of(context).showSnackBar(snackBar);
                },
                background: new Container(
                    child: new Center(
                      child: new Text(‘即将被删除‘),
                    ),
                    color: Colors.red),
                child: new ListTile(
                  title: new Text(curItem),
                ));
          }),
    );
  }
}

class DismissedPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return new Scaffold(
      body: new DismissedAppPage(),
    );
  }
}

 

flutter Dismissible 可以在拖动时隐藏的widget

标签:print   ssi   DApp   art   ide   tle   ssd   listview   ndis   

原文地址:https://www.cnblogs.com/loaderman/p/11352189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!