zoukankan      html  css  js  c++  java
  • Flutter: Dismissible 通过在指示的方向上拖动来解除的Widget

    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);
                  },
    
                ),
              ],
            ));
      }
    }
    
  • 相关阅读:
    2.8
    2.7
    2.6
    2.5
    2.4第三篇读后感
    2.2第一篇读后感
    2.1
    字符统计
    6468: Snuke's Coloring
    6463: Tak and Hotels II
  • 原文地址:https://www.cnblogs.com/ajanuw/p/10924471.html
Copyright © 2011-2022 走看看