此小部件创建listview的各个元素
Widget _playListItems(int _index) {
return Container(
margin: EdgeInsets.only(top: 20),
child: Row(
children: <Widget>[
Expanded(child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
//This text gets wrapped instead of fading
_playList[_index]["title"],
overflow: TextOverflow.fade,
style: TextStyle(
fontSize: 22,
fontWeight: FontWeight.w500,
color: Colors.white70),
),
//Other Text
],
), flex: 6),
Expanded(child: //button inside inkwell
, flex: 1)
],
),
);
}
}
文本以展开形式包装。我也尝试用Flexible替换Expanded,但无济于事。文本仍然被包裹起来。