我在程式頁面上有一個容器。在這個容器中,我在時間線小部件中顯示事件的歷史記錄。一切都根據需要顯示。但我想添加一個過濾器按鈕。當我單擊此按鈕時,我希望過濾器作業并選擇所需的事件。但我不明白如何正確地向容器添加按鈕。我的 scrin(時間軸小部件):

代碼容器:
Expanded(
child: Padding(
padding: EdgeInsets.fromLTRB(7, 0, 7, 7),
child: Container(
alignment: Alignment.center,
decoration: BoxDecoration(
border: Border.all(width: 1.5),
borderRadius: BorderRadius.circular(25)),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Container(
height: 45,
child: Text("история событий", style: TextStyle(
fontSize: 25.0, color: Colors.blueGrey)),
padding: EdgeInsets.all(2.0)),
Expanded(
child: Scrollbar(
child: new ListView(
shrinkWrap: true,
children: [
new Container(
alignment: Alignment.bottomLeft,
child: FixedTimeline.tileBuilder(
theme: TimelineThemeData(
nodePosition: 0.23,
color: Colors.blueGrey,
indicatorTheme: IndicatorThemeData(
position: 2,
size: 20.0,
),
connectorTheme: ConnectorThemeData(
thickness: 2.5,
),
),
builder: TimelineTileBuilder
.connectedFromStyle(
contentsAlign: ContentsAlign
.basic,
oppositeContentsBuilder: (
context, index) =>
Padding(
padding: const EdgeInsets
.all(8.0),
child: Text(
_userDetails[index]
.date),
),
contentsBuilder: (context,
index) =>
Card(
child: Padding(
padding: const EdgeInsets
.all(8.0),
child: Text(
_userDetails[index]
.event),
),
),
connectorStyleBuilder: (context,
index) =>
ConnectorStyle.solidLine,
indicatorStyleBuilder: (context,
index) =>
IndicatorStyle.dot,
itemCount: _userDetails.length,
),
)
),
],
))),
],
))))
在這里我想添加一個過濾器按鈕(藍框):

新絲網:

uj5u.com熱心網友回復:
嘗試這個
Column(
mainAxisSize: MainAxisSize.min,
children: [
Container(
height: 45,
child: Text("история событий", style:
TextStyle(
fontSize: 25.0, color:
Colors.blueGrey)),
padding: EdgeInsets.all(2.0)),
Expanded( /// <-- add from
child: Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children:[
SizedBox(),
Container(
width: 30,
height: 30,
decoration: BoxDecoration(
border: Border.all(
color: Colors.blue)),])), <--to
Expanded....
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/335010.html
