audioItemBuilder method
The item builder for audio type of asset. 音频资源的部件构建
Implementation
@override
Widget audioItemBuilder(BuildContext context, int index, AssetEntity asset) {
return Stack(
children: <Widget>[
Container(
width: double.maxFinite,
alignment: AlignmentDirectional.topStart,
padding: const EdgeInsets.symmetric(horizontal: 2.0, vertical: 8.0),
decoration: BoxDecoration(
gradient: LinearGradient(
begin: AlignmentDirectional.topCenter,
end: AlignmentDirectional.bottomCenter,
colors: <Color>[theme.dividerColor, Colors.transparent],
),
),
child: Padding(
padding: const EdgeInsetsDirectional.only(start: 4.0, end: 30.0),
child: Text(
asset.title ?? '',
style: const TextStyle(fontSize: 16.0),
maxLines: 1,
overflow: TextOverflow.ellipsis,
),
),
),
const Center(child: Icon(Icons.audiotrack)),
selectedBackdrop(context, index, asset),
audioIndicator(context, asset),
],
);
}