我试图显示一个对话框,其中包含有关某张卡的某些信息,请点击该对话框会显示
我试图建立一种只能让身体的一部分移动而不能移动整个对话框的东西
以下是我在视觉效果中的意思...(由于隐私原因,我需要模糊一些数据)
下面是我的代码段,
....
Column(children : [ Divider (...
),
SingleChildScrollView(
child: Container(
child: Column(
children: [
Padding(
padding: const EdgeInsets.all(5.0),
),
Center(
child: Padding(
padding: const EdgeInsets.only(
left: 16.0, right: 16.0, top: 5.0),
child: Container(
decoration: BoxDecoration(
border: Border.all(
color: Colors.white,
style: BorderStyle.solid)),
child: Column(
children: [
Padding(
padding: const EdgeInsets.all(5.0),
child: Text(
bibletitle
.split(
new RegExp(r'(?:\r?\n|\r)'))
.where(
(s) => s.trim().length != 0)
.join(' '),
style: TextStyle(
color: Colors.yellow[600],
fontSize: 25,
fontFamily: 'Bebas Neue'),
),
),
Padding(
padding: const EdgeInsets.all(10.0),
child: Text(
mainbibleverse,
style: TextStyle(
color: Colors.white,
fontSize: 15,
fontStyle: FontStyle.italic),
),
),
],
),
),
),
),
Padding(
padding: const EdgeInsets.all(12.0),
child: Text(
notes,
style: TextStyle(
color: Colors.white,
fontSize: 18,
fontFamily: 'Spartan'
),
),
),
],
),
),
),
])
如何添加滚动条?我只希望滚动发生在红色框上
答案 0 :(得分:1)
如果您希望滚动部分占用父级中的其余空间,则应将其包装在Expanded
小部件中,这样可以解决当前问题。
Expanded(
child: SingleChildScrollView(),
)