我的多行需要一个滚动位置指示器,TextField
它被包裹在SingleChildScrollView
.
文本字段中的文本多于可见的文本,并且我不知道隐藏了一些文本及其隐藏位置(顶部或底部)
Hem*_*Raj 16
只需将您的TextField
小部件包装在小ScrollBar
部件中。
例子:
new Container(
height: 100.0,
child: new Scrollbar(
child: new TextField(
maxLines: null,
)
),
)
Run Code Online (Sandbox Code Playgroud)
有关ScrollBar
小部件的更多信息,请查看此处的文档
希望有所帮助!
感谢上面的回答:这SingleChildScrollView
给了我想要的行为,我正在寻找结合 LayoutBuilder 和约束:新的 BoxConstraints:
Widget _renderTextField() => new LayoutBuilder(
builder: (context, constraints) => new Column(children: <Widget>[
new Container(
child: new Container(
margin: const EdgeInsets.only(
right: 5.0,
),
child: new Container(
constraints: new BoxConstraints(maxHeight: 200.0,
maxWidth: constraints.maxWidth),
child: new Scrollbar(child: new SingleChildScrollView(
scrollDirection: Axis.vertical,
reverse: true,
child: new TextField(...
Run Code Online (Sandbox Code Playgroud)
只是SingleChildScrollView
把它包裹起来RawScrollbar
body: RawScrollbar(
child: SingleChildScrollView(
child: ...
),
),
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8950 次 |
最近记录: |