颤动布局中的卡片视图

Posted

技术标签:

【中文标题】颤动布局中的卡片视图【英文标题】:cardview in flutter layout 【发布时间】:2020-05-24 05:27:17 【问题描述】:

我希望代码设计一个具有所有属性的卡片视图:

【问题讨论】:

这很简单。如果您阅读documentation,您会在其中找到所有内容。 【参考方案1】:

https://api.flutter.dev/flutter/material/Card-class.html

https://api.flutter.dev/flutter/widgets/Row-class.html

https://api.flutter.dev/flutter/material/CircleAvatar-class.html

如果您仍有疑问,请发布您尝试过的代码。

【讨论】:

【参考方案2】:
Padding(
        padding: EdgeInsets.all(20),
              child: Card(
          shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)),
          elevation: 5,
          color: Colors.white,
          child: Row(children: [

            Padding(
              padding: EdgeInsets.all(10),
                          child: Card(
                  shape: CircleBorder(),
                  elevation: 10,
                  color: Colors.white,
                  child: Icon(Icons.account_circle, color: Colors.black, size: 100)),
            ),

            Padding(
              padding: EdgeInsets.all(10),
                          child: Card(
                  shape: RoundedRectangleBorder(
                      borderRadius: BorderRadius.circular(20)),
                      elevation: 10,
                  color: Colors.green[400],
                  child: Padding(
                    padding: const EdgeInsets.all(8.0),
                    child: Text('@anonymous',
                        style: TextStyle(
                            color: Colors.black, fontWeight: FontWeight.bold)),
                  )),
            )
          ])),
      )

【讨论】:

【参考方案3】:

您可以根据需要修改和添加相关字段!

return Card(
        shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)),
        color: Colors.white,
        child: Row(children: [
          SizedBox(
            width: 30,
          ),
          Card(
              shape: CircleBorder(),
              color: Colors.white,
              child: Icon(Icons.account_circle, color: Colors.black, size: 50)),
          SizedBox(
            width: 30,
          ),
          Card(
              shape: RoundedRectangleBorder(
                  borderRadius: BorderRadius.circular(10)),
              color: Colors.green[800],
              child: Padding(
                padding: const EdgeInsets.all(8.0),
                child: Text('@anonymous',
                    style: TextStyle(
                        color: Colors.black, fontWeight: FontWeight.bold)),
              ))
        ]));

【讨论】:

以上是关于颤动布局中的卡片视图的主要内容,如果未能解决你的问题,请参考以下文章

ListView - 卡片(颤动布局)

从卡片视图访问活动中的按钮

颤动中滚动视图内的Listview

如何实现 iPhone 的列表视图和 iPad 的卡片视图

在垂直列表视图中颤动动态高度水平列表视图

在 SingleChildScrollView 内颤动 InAppWebView