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,
      )
    ),
  • 相关阅读:
    对现有Hive的大表进行动态分区
    Hive表分区
    Hive常用的SQL命令操作
    Hadoop分布式安装
    Hadoop命令摘录
    HDFS基本知识整理
    Hive基本命令整理
    Hadoop
    淘宝数据魔方技术架构解析
    Eclipse 下 opennms 开发环境搭建
  • 原文地址:https://www.cnblogs.com/ssjf/p/12106475.html
Copyright © 2011-2022 走看看