有人知道是否有一种方法可以消除用户到达项目末尾时发生的PageView颜色吗? 这是一张描述我的意思的图片 Click here
PageView.builder(
physics: NeverScrollableScrollPhysics(),
scrollDirection: Axis.vertical,
controller: _controller,
itemCount: 4,
itemBuilder: (BuildContext context, int index) {
_isValid = false;
return [
SizedBox.expand(...),
SizedBox.expand(...),
SizedBox.expand(...),
SizedBox.expand(...),
][index];
},
)
我在这里找到了完整正确的答案:How to remove scroll glow?
答案 0 :(得分:0)
此效果由ScrollBehavior提供。您需要提供自定义ScrollBehavior并将其包装在ScrollConfiguration中。
class CustomScrollBehavior extends ScrollBehavior {
@override
Widget buildViewportChrome(
BuildContext context, Widget child, AxisDirection axisDirection) {
return child;
}
}
要在您的PageView中删除效果
ScrollConfiguration(
behavior: CustomScrollBehavior(),
child: PageView.builder(
...
),
)