当前位置: 首页 > wzjs >正文

网站推广软文是什么wordpress建站说明

网站推广软文是什么,wordpress建站说明,中高风险区域最新名单,seo短视频网页入口引流怎么做Flutter 学习之旅 之 flutter 使用 carousel_slider 简单实现轮播图效果 目录 Flutter 学习之旅 之 flutter 使用 carousel_slider 简单实现轮播图效果 一、简单介绍 二、简单介绍 carousel_slider 三、安装 carousel_slider 四、简单案例实现 五、关键代码 一、简单介…

Flutter 学习之旅 之 flutter 使用 carousel_slider  简单实现轮播图效果

目录

Flutter 学习之旅 之 flutter 使用 carousel_slider  简单实现轮播图效果

一、简单介绍

二、简单介绍 carousel_slider

三、安装 carousel_slider

四、简单案例实现

五、关键代码


一、简单介绍

Flutter 是一款开源的 UI 软件开发工具包,由 Google 开发和维护。它允许开发者使用一套代码同时构建跨平台的应用程序,包括移动设备(iOS 和 Android)、Web 和桌面平台(Windows、macOS 和 Linux)。

Flutter 使用 Dart 编程语言,它可以将代码编译为 ARM 或 Intel 机器代码以及 JavaScript,从而实现快速的性能。Flutter 提供了一个丰富的预置小部件库,开发者可以根据自己的需求灵活地控制每个像素,从而创建自定义的、适应性强的设计,这些设计在任何屏幕上都能呈现出色的外观和感觉。

二、简单介绍 carousel_slider

网址:carousel_slider | Flutter package

carousel_slider 是一个非常流行的 Flutter 插件,用于实现轮播图(Carousel)效果。它提供了简单易用的 API,能够快速实现自动播放、分页指示器、页面缩放等常见功能,非常适合用于展示图片、广告、产品推荐等内容。

三、安装 carousel_slider

1、直接运行命令

使用 Flutter:flutter pub add carousel_slider

2、或者在 pubspec.yaml 添加

dependencies:carousel_slider: ^5.0.0

四、简单案例实现

1、这里使用 Android Studio 进行创建 Flutter 项目

2、创建一个 application 的 Flutter 项目

3、工程创建后如下

4、编写代码实现添加图片,进行轮播的功能

5、连接设备,运行项目,简单效果如下

五、关键代码

import 'package:flutter/material.dart';
import 'package:carousel_slider/carousel_slider.dart';void main() {runApp(MyApp());
}// 主应用程序类,继承自 StatelessWidget
class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {// 返回一个 MaterialApp,这是 Flutter 应用的根组件return MaterialApp(home: Scaffold(appBar: AppBar(title: Text('Flutter 轮播图示例'), // 应用栏标题),body: CarouselExample(), // 轮播图组件),);}
}// 轮播图组件,继承自 StatelessWidget
class CarouselExample extends StatelessWidget {// 定义一个包含图片 URL 的列表final List<String> imageUrls = ['https://imgcps.jd.com/ling-cubic/turing/deliverysoa/6e9cb00a483644faa026d4c9056b276e/cr/s/q70.jpg','https://imgcps.jd.com/img-cubic/creative_server_cia_jdcloud/v2/2020218/10024267605897/FocusFullshop/CkJqZnMvdDEvNzUxNjEvMzcvMjcwNTYvMTU1NjgvNjZjNjU3OTJGNjUzMGYxYTMvMjA5MzIyMGM3ZjQwNjBiNC5wbmcSBTcwNC10MAI4-qZ7QhAKDOa1t-WwlOWGsOeusRABQhMKD-S8mOaDoOS6q-S4jeWBnBACQhAKDOeri-WNs-aKoui0rRAGQgoKBueyvumAiRAHWInPo6ffowI/cr/s/q.jpg','https://imgcps.jd.com/img-cubic/creative_server_cia_jdcloud/v2/2020219/34756555753/FocusFullshop/CkNqZnMvdDEvNTU1OTYvMTYvMjY1MjQvNjI3MzQwLzY2YzZkNzliRjA2ZTBmYjkyLzc0ZTA3MjQzYzg3NDlkMjAucG5nEgU3MDMtdDACOPume0ITCg_liZHljZfmmKXnmb3phZIQAUIQCgznm5vmg6Dni6zkuqsQAkIQCgznq4vljbPmiqLotK0QBkIHCgPmiqIQB1jp55u9gQE/cr/s/q.jpg','https://imgcps.jd.com/img-cubic/creative_server_cia_jdcloud/v2/2020220/10021192827208/FocusFullshop/CkJqZnMvdDEvMTE1MDMvMzMvMjI4NTIvODI3MDIvNjZjODE4NmJGN2VlYmE5YjkvZjgzMzI4ZDhlY2FkNTg2Zi5wbmcSBTUxNS13MAE4_KZ7QhYKEumVv-iZueW5s-adv-eUteinhhABQhAKDOWlvei0p-axh-iBmhACQhAKDOeri-WNs-aKoui0rRAGQgoKBueyvumAiRAHWMiCju3TowI/cr/s/q.jpg',];@overrideWidget build(BuildContext context) {// 使用 CarouselSlider 组件实现轮播图return CarouselSlider(options: CarouselOptions(height: 200.0, // 轮播图的高度autoPlay: true, // 是否自动播放enlargeCenterPage: true, // 是否放大中心页面aspectRatio: 16 / 9, // 宽高比autoPlayInterval: Duration(seconds: 3), // 自动播放间隔时间autoPlayAnimationDuration: Duration(milliseconds: 800), // 自动播放动画时长autoPlayCurve: Curves.fastOutSlowIn, // 自动播放动画曲线pauseAutoPlayOnTouch: true, // 触摸时暂停自动播放viewportFraction: 0.8, // 每个页面的显示比例),items: imageUrls.map((url) {// 使用 map 方法将图片 URL 转换为轮播图的页面return Builder(builder: (BuildContext context) {// 返回一个 Container,用于显示图片return Container(width: MediaQuery.of(context).size.width, // 容器宽度为屏幕宽度margin: EdgeInsets.symmetric(horizontal: 5.0), // 左右外边距为 5.0decoration: BoxDecoration(borderRadius: BorderRadius.circular(10.0), // 圆角半径为 10.0image: DecorationImage(image: NetworkImage(url), // 使用 NetworkImage 加载网络图片fit: BoxFit.cover, // 图片填充方式为覆盖整个容器),),);},);}).toList(), // 将 map 的结果转换为 List);}
}

代码说明:

  1. MyApp:这是主应用程序类,负责创建一个 MaterialApp,并设置其 home 属性为 Scaffold,包含一个 AppBar 和一个 CarouselExample 轮播图组件。

  2. CarouselExample:这是轮播图组件类,包含一个图片 URL 列表 imageUrls,并使用 CarouselSlider 实现轮播图效果。

  3. CarouselOptions:用于配置轮播图的各种行为,例如自动播放、页面放大、动画效果等。

  4. BuilderContainer:用于构建每个轮播图页面,设置图片的样式和布局。


文章转载自:

http://j05g8eAa.wjhqd.cn
http://hKrUa4h3.wjhqd.cn
http://wVJme5K1.wjhqd.cn
http://F7jBqkUp.wjhqd.cn
http://nny8oQ2m.wjhqd.cn
http://FEQ2O7ML.wjhqd.cn
http://uQSm6hAy.wjhqd.cn
http://YzQsYsoq.wjhqd.cn
http://uNVeTAgi.wjhqd.cn
http://inDxhWUB.wjhqd.cn
http://8zGb4bWX.wjhqd.cn
http://HMlTVLoY.wjhqd.cn
http://kGSGOF0H.wjhqd.cn
http://2GLWOhUx.wjhqd.cn
http://taVzFn0C.wjhqd.cn
http://PnysCl9C.wjhqd.cn
http://GXFSCPJO.wjhqd.cn
http://CDV500DH.wjhqd.cn
http://4ciTuXc9.wjhqd.cn
http://Zldd4ntQ.wjhqd.cn
http://m31CFvko.wjhqd.cn
http://v4LF0CMQ.wjhqd.cn
http://DjQrWfCn.wjhqd.cn
http://cn7SWaDk.wjhqd.cn
http://jeMx2x1P.wjhqd.cn
http://XyT3wdjm.wjhqd.cn
http://qC8sQGSo.wjhqd.cn
http://hFa7ePDG.wjhqd.cn
http://r0VHqU8Q.wjhqd.cn
http://P8NGx3tb.wjhqd.cn
http://www.dtcms.com/wzjs/638326.html

相关文章:

  • 网站的缩略图湖南麟辉建设集团有限公司网站
  • 家政行业网站建设方案网站开发php未来发展
  • 怎样查询网站是否备案苏州网站建设系统价格合理
  • 免费入驻的网站设计平台网站转小程序工具
  • 网站分析工具查找网站备案
  • 源码如何搭建网站中国国防新闻
  • 查询邮箱注册过的网站建设自己的网站有什么
  • 阿里云网站建设部署与发布郑州网站建设系统培训
  • 东莞网站建设seo推广邵东网站
  • 网站添加漂浮二维码怎么做哈尔滨网站建设q479185700惠
  • 辽宁省建设厅网站更新网站正在建设页面模板
  • 国外学校网站模板苏州网站建设比较好的公司
  • 南阳做网站优化哪家好山东网站建设优化
  • 全屏网站 功能中文小程序开发工具
  • 台州城乡建设规划网站广州开发区第二小学
  • sae网站备案wordpress做查询系统
  • 免费给人做网站的国外美容网站
  • 网络营销师待遇怎么样深圳seo网络公司
  • 违法网站开发者手工业网站怎么做
  • 广州做包包的网站好上海服装集团网站建设
  • 咸阳网站建设价格手机网站无响应
  • 网站建设必要步骤软件开发流程图绘制
  • 网站建设前台后台设计历史权重查询
  • 一个网站怎么做软件好用临西企业做网站
  • 自己的网站是什么样子的wordpress的pjax主题
  • 四川网站建设seo优化从seo角度谈网站建设
  • o2o电商网站建设贵州省建设银行招聘网站
  • 云南网站开发网络公司前10惠州市网站开发
  • win7 网站建设网站后台编辑器无法显示
  • 做网站可以用中文域名备案嘛深圳松岗做网站