搜索插件、代码仓与 APP 分类

插件详情v0.1.4

marquee_flutter

带有 ListView 的滚动字幕控件,可垂直或水平滚动

近 30 天下载
34
喜欢数
17
Pub 分数
40

安装插件

flutter pub add marquee_flutter

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

MarqueeFlutter 是一个 Flutter 包,提供了一个可水平或垂直滚动内容的跑马灯小部件。它支持与 ListView 集成,可实现文本或小部件的流畅无限滚动。非常适合在有限空间内显示长内容,例如新闻滚动条或公告。该小部件可自定义且轻量级,专为性能和易用性而设计。它能无缝集成到 Flutter 的小部件树中,并可轻松配置以满足各种 UI 需求。

适合场景

  • 显示滚动新闻标题
  • 创建动画横幅
  • 在有限空间内显示长文本
  • 实现ticker风格的UI
  • 增强通知显示

主要特点

  • 水平和垂直滚动
  • ListView 集成
  • 无限滚动功能
  • 可自定义的速度和行为
  • 轻量且高效

适合对象

  • 新闻或警报界面
  • 仪表板小部件
  • 移动应用通知
  • 自助服务或显示应用
  • 需要连续滚动的 UI 元素

使用建议

  • 可能需要仔细调整滚动速度
  • 在未优化的情况下,不适合大型数据集
  • 有限的平台特定自定义
  • 最适合短到中等长度的内容
  • 如果未正确标记,可能存在可访问性问题

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

marquee

pub package

一个用ListView做的跑马灯,可以垂直方向滚动,也可以水平方向滚动。由于ListView回撑满空间,所以在水平滚动时,必须设置高度,垂直滚动时,必须设置宽度

A Marquee widght with ListView,Can scroll vertically or horizontally.The ListView will fill up the space, the height must be set when scrolling horizontally, and the width must be set when scrolling vertically.

HomePage:https://github.com/baoolong/MarqueeWidget

MoreWidght:https://github.com/OpenFlutter/PullToRefresh

Usage

Add this to your package's pubspec.yaml file:

dependencies:
  marquee_flutter: ^0.1.4

Add it to your dart file:

import 'package:marquee_flutter/marquee_flutter.dart';

Example

import 'package:flutter/material.dart';
import 'package:marquee_flutter/marquee_flutter.dart';


class MarqueeWidgetDemo extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
        appBar: new AppBar(
          title: new Text("跑马灯"),
        ),
        body:new Container(
          color: Colors.blueGrey,
          height: 30,
          child: new MarqueeWidget(
            text: "ListView即滚动列表控件,能将子控件组成可滚动的列表。当你需要排列的子控件超出容器大小",
            textStyle: new TextStyle(fontSize: 16.0),
            scrollAxis: Axis.horizontal,
          ),
        )
    );
  }
}

Notice

由于ListView回撑满空间,所以在水平滚动时,必须设置高度,垂直滚动时,必须设置宽度

The ListView will fill up the space, the height must be set when scrolling horizontally, and the width must be set when scrolling vertically.

LICENSE

MIT License

Copyright (c) 2018 baoolong

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

所属分类

源码仓库

使用此插件的项目

暂无相关数据。