我如何在列表磁贴中执行此操作?
我希望标题和副标题位于右侧,你知道吗?
这是我的代码:
return Card(
child: ListTile(
titleAlignment: ListTileTitleAlignment.bottom,
contentPadding: const EdgeInsets.all(20),
title: Padding(
padding: const EdgeInsets.all(20),
child: Text(listpost![index].id.toString())),
subtitle: Padding(
padding: const EdgeInsets.all(20),
child: Text(listpost![index].content.toString())),
leading: const InkWell(
child: Icon(
Icons.delete,
color: Colors.redAccent,
)),
),
);
},
您可以通过使用
textAlign
和 Text
属性内的 title
小部件的 subtitle
属性来进行切换对齐。
这是您修改后的代码:
return Card(
child: Directionality(
textDirection: TextDirection.rtl,
child: ListTile(
contentPadding: const EdgeInsets.all(20),
title: Padding(
padding: const EdgeInsets.all(20),
child: Text(
listpost![index].id.toString(),
textAlign: TextAlign.right,
),
),
subtitle: Padding(
padding: const EdgeInsets.all(20),
child: Text(
listpost![index].content.toString(),
textAlign: TextAlign.right,
),
),
),
),
);