Smarquee是S系列的其中一员,打造一个方便使用的跑马灯效果的组件。
它的使用非常方便,并且还没有过渡的封装,这样方便来开发者们的自定义。
child: 必须传入,是对child的进行实现跑马灯的效果。
marginLeft:可选,默认值是Smarquee的宽度。代表起始点距离左边的距离。
betweenSpacing:可选,默认值是Smarquee的宽度,代表为child的直接的间距。
width:可选,默认父组件所支持的最大宽度。代表组件的宽度。
height:可选,默认父组件所支持的最大高度。代表组件的高度。
speedRate:可选,默认值为1,代表滚动的速度,数值越大速度越快,反之越慢。
默认的跑马灯:
SmarqueeWidget(
child: Text(
"默认的跑马灯效果",
style: TextStyle(color: Colors.black),
),
);
设置间距和速度的跑马灯:
SmarqueeWidget(
marginLeft: 100,
betweenSpacing: 100,
speedRate: .5,
child: Text(
"设置跑马灯效果速度",
style: TextStyle(color: Colors.green),
),
),