【发布时间】:2019-03-02 21:40:14
【问题描述】:
我的文字很长,需要在用户进入我的页面时默认显示滚动条。
目前,在用户单击文本之前不会显示条形图,这是不好的行为,因为用户可能会在没有注意到有一些未读文本的情况下离开页面。
我的代码:
return Scaffold(
body: Padding(
padding: const EdgeInsets.all(15.0),
child: Center(
child: Column(
children: <Widget>[
Image.asset(
"assets/images/logo.png",
height: 200.0,
),
SizedBox(
height: 40,
),
Expanded(
child: Scrollbar(
child: SingleChildScrollView(
child: Text("Long Text Here ...",
textDirection: TextDirection.rtl,
style: TextStyle(fontSize: 17.2),
),
),
),
),
SizedBox(
height: 50,
),
Row(
children: <Widget>[
Expanded(
child: RaisedButton(
child: Text("Continue"),
onPressed: () {
MaterialPageRoute route = MaterialPageRoute(
builder: (BuildContext context) => MainPage());
Navigator.of(context).push(route);
},
),
),
SizedBox(
width: 20.0,
),
RaisedButton(
child: Text("Close"),
onPressed: () {
exit(0);
},
),
],
)
],
),
),
),
);
}```
【问题讨论】:
-
我认为 Scrollbar 没有该功能,但我打开了一个关于该主题的问题:github.com/flutter/flutter/issues/28836
-
@mirkancal 使用此自定义小部件时,我得到“垂直视口被赋予了无限量的垂直空间来展开”。即使我用 Expanded 和/或 SizedBox 包装它。