[英]Error while rendering a CheckboxListTile widget in a Row widget in Flutter
所以我有以下代碼:
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
CheckboxListTile(
title: Text("helo"),
controlAffinity: ListTileControlAffinity.leading,
value: true,
onChanged: null,
),
Text(
"Forgot Password?",
style: TextStyle(color: Colors.blueGrey),
)
],
),
我的目標是創建一個“記住我”復選框和“忘記密碼?” 連續。
當我運行此代碼時,出現以下錯誤:
RenderBox was not laid out: RenderMergeSemantics#19dcc relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1785 pos 12: 'hasSize'
The relevant error-causing widget was Row lib\main.dart:106
═══════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out:
_RenderColoredBox#cd072 relayoutBoundary=up14
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1785 pos 12: 'hasSize'
The relevant error-causing widget was CheckboxListTile
有沒有一種方法可以讓我在“記住我”復選框和“忘記密碼”的地方獲得我想要的 output? 在一排?
另外,當前代碼有什么問題?
將CheckboxListTile
包裝在Expanded
小部件中,如下所示:
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(
child: CheckboxListTile(
title: Text("helo"),
controlAffinity: ListTileControlAffinity.leading,
value: true,
onChanged: null,
),
),
Text(
"Forgot Password?",
style: TextStyle(color: Colors.blueGrey),
)
],
),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.