我有需要水平滚动的内容,我从scrollDirection使用:Axis.horizontal,但我的问题是我想从右侧滚动我的意思是水平轴的SingleChildScrollView从左到右滚动它,但我希望SingleChildScrollView从右到左滚动,我用 Align 包装 singleChildScrollView 并将对齐设置为右,但我不工作。这是我的代码:
SingleChildScrollView(
scrollDirection: Axis.vertical,
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Padding(
padding: EdgeInsets.only(
top: 2 * SizeConfig.heightMultiplier),
child: DataTable(
showBottomBorder: false,
headingTextStyle: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 2.5 * SizeConfig.heightMultiplier,
color: Colors.black,
),
dataTextStyle: TextStyle(
fontSize: 2.5 * SizeConfig.heightMultiplier,
color: Colors.black),
columns: <DataColumn>[
DataColumn(
label: Text(
'حساب',
textDirection: TextDirection.rtl,
),
),
DataColumn(
label: Text(
'تفصیل',
textDirection: TextDirection.rtl,
),
),
DataColumn(
label: Text(
'بردگی',
textDirection: TextDirection.rtl,
),
),
DataColumn(
label: Text(
'آوردگی',
textDirection: TextDirection.rtl,
),
),
DataColumn(
label: Text(
'تاریخ',
textDirection: TextDirection.rtl,
),
),
],
rows:<DataRow> [ DataRow(
cells: <DataCell>[
DataCell(
Text('ملیجه ارش',textDirection:
TextDirection.rtl,
)
),
DataCell(
Text('ملیجه ارش',
textDirection: TextDirection.rtl,)
),
DataCell(Text(
Text('ملیجه ارش',
textDirection: TextDirection.rtl,
)),
DataCell(Text(
Text('ملیجه ارش',
textDirection: TextDirection.rtl,
)),
DataCell(Text(
Text('ملیجه ارش',
textDirection: TextDirection.rtl,
)
),
),
);
},