簡體   English   中英

如何將標題卡添加到顫振卡

[英]How can I add a header card to a flutter card

我正在嘗試添加一個標題卡,該卡將顯示在顫動卡的左上邊緣,到目前為止我還沒有實現這一點。 這是我想要的一個例子

作為 flutter 的新手,我不知道有一個 Stack 小部件。 解決方案是堆疊兩張包裹在 Positioned 小部件中的卡片。

class SummaryCard extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Stack(
      children: <Widget>[
        Positioned(
          left: 0,
          top: 40,
          height: 200,
          width: 350,
          child: Card(
            color: Colors.blue,
            shape: RoundedRectangleBorder(
                borderRadius: BorderRadius.circular(20)
            ),
          ),
        ),
        Positioned(
          left: 20,
          top: 0,
          height: 100,
          width: 100,
          child: Card(
            color: Colors.green,
            elevation: 10.0,
            shape: RoundedRectangleBorder(
                borderRadius: BorderRadius.circular(20)
            ),
          ),
        ),
      ],
    );
  }
}

您需要使用 Align Widget 包裝標題卡。

這是一個完整的代碼:

class Cards extends StatefulWidget {


@override
  _CardsState createState() => _CardsState();
}

class _CardsState extends State<Cards> {
  @override
  Widget build(BuildContext context) {
    return Container(
      height: 200,
      width: 200,
      child: Card(
        elevation: 20,
        child: Align(
          alignment: Alignment.topLeft,
          child: Container(
            width:100,
            height: 60,
            child: Card(
              elevation: 10,
              child: Text("header"),
            ),
          ),
        ),
      ),
    );
  }
}

容器僅用於高度和寬度控制。

這是一個屏幕截圖: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM