我在应用程序中使用SliverAppBar和SliverList作为主要容器。当我尝试在Scrollbar小部件中包装SliverList时,出现错误,并且在将整个CustomScrollView包装在Scrollbar中时,它与SliverAppBar重叠。那么如何仅在SliverList中显示滚动条指示器?提前致谢。
例如,我有SingleChildScrollView与BouncingScrollPhysics. 我想要类似print(_overscrollOffsetValue)内容从边缘跳转时的内容,例如过度滚动的偏移值越大,_overscrollOffsetValue.
例如,我有一个小部件,它使用变量在用户滑动时旋转dragoffset += details.offset.dx;
滑动结束时如何向旋转添加惯性?例如,当您松开手指时,对象继续以下降速度旋转——就像 ListView 的正常行为一样。
下面是一些样板代码作为示例:
Widget rotatedWidget() {
double fingerOffset = 0.0;
return GestureDetector(
onHorizontalDragUpdate: (details) {
setState((){
fingerOffset += details.delta.dx;
});
},
onHorizontalDragEnd: (details) {
/// some code to add inertia
},
child: Transform.rotate(
angle: offset,
child: Container(width: 100, height: 100, color: Colors.blue),
));
}
Run Code Online (Sandbox Code Playgroud)