zoukankan      html  css  js  c++  java
  • flutter Dismissible 可以在拖动时隐藏的widget

    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(),
        );
      }
    }
  • 相关阅读:
    Hbuilder——报错The keyword 'export' is reserved
    控制器里路径变量的使用
    Spring 控制器重定向
    Spring A 标签链接使用
    Spring switch的使用
    thymeleaf如何遍历数据 each循环的使用
    spring 机制 扫描包
    Spring分层次建包
    什么是MVC模型
    如何运行spring boot 工程
  • 原文地址:https://www.cnblogs.com/loaderman/p/11352189.html
Copyright © 2011-2022 走看看