zoukankan      html  css  js  c++  java
  • Flutter-去除ListView滑動波紋

    listview_overScrollbehavior.dart

    import 'package:flutter/material.dart';
    /*
    * $作用:去除ListView 滑動波紋
    * $參考:https://blog.csdn.net/u013894711/article/details/102572581
    * */
    class OverScrollBehavior extends ScrollBehavior{
    
      @override
      Widget buildViewportChrome(BuildContext context, Widget child, AxisDirection axisDirection) {
        switch (getPlatform(context)) {
          case TargetPlatform.iOS:
            return child;
          case TargetPlatform.android:
          case TargetPlatform.fuchsia:
            return GlowingOverscrollIndicator(
              child: child,
              //不显示头部水波纹
              showLeading: false,
              //不显示尾部水波纹
              showTrailing: false,
              axisDirection: axisDirection,
              color: Theme.of(context).accentColor,
            );
        }
        return null;
      }
    
    }

    ListView

    child: ScrollConfiguration(
        behavior: OverScrollBehavior(),
        child: _list.length==0?Text('暫無數據'):ListView.separated(
        scrollDirection: Axis.horizontal,
        itemBuilder:(BuildContext context,int index)=> _buildRow(index),
        separatorBuilder: (BuildContext context,int index)=> Divider(),
        itemCount: _list.length,
      )
    ),
  • 相关阅读:
    Basic knowledge of html (keep for myself)
    科学技术法转成BigDemcial
    SimpleDateFormat
    log4j 配置实例
    R 实例1
    yield curve
    if-else的优化举例
    十二、高级事件处理
    十一、Swing
    十、输入/输出
  • 原文地址:https://www.cnblogs.com/ssjf/p/12106475.html
Copyright © 2011-2022 走看看