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

渭南网站建设株洲企业网站建设费用

渭南网站建设,株洲企业网站建设费用,扶贫基金会网站建设是哪家公司,快三免费直播app文章目录 概念介绍实现方法示例代码 我们在上一章回中介绍了网络综合示例相关的内容#xff0c;本章回中将介绍如何 自定义评分条.闲话休提#xff0c;让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的评分条就是包含多个星星形状的评分条#xff0… 文章目录 概念介绍实现方法示例代码 我们在上一章回中介绍了网络综合示例相关的内容本章回中将介绍如何 自定义评分条.闲话休提让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的评分条就是包含多个星星形状的评分条常见于网上购物后的评价中,相信大家都见过。Flutter没有提供这样的组件因此我们准备自己实现一个这样的组件本章回中将详细介绍如何去实现该组件。 实现方法 创建一个星星的Icon,在Icon中设置Icon的大小和颜色把多个Icon放到Row中形成一排星星Icon,用来表示评价总分值创建一个和步骤2中相同的星星Icon,只是颜色不同用来表示评价实际的分值使用Stack组件把步骤2和步骤3中创建星星Icon叠加在一起组成一个整体的评分条 该方法的整体思路就是使用Stack叠加两行形状相同图标图标的颜色不同进而实现显示评分值和未评分值的效果。接下来我们通过具体的代码来演示该方法。 示例代码 ListWidget ratingStar() {///用来存放已经评分的star不过需要计算ListWidget allStars [];///使用参数中传入的图标如果没有传入使用默认的star图标var star Icon(widget.ratingedWidget.icon,color: widget.ratingedColor,size: widget.sizeOfStar,);///计算单个star占用的分数double ratingPerStar widget.maxRating / widget.countOfStar;///计算star的数量分整个star和部分star,整个star的数量当前评分/单个star的分数向下取整int fullStarCount (widget.rating/ratingPerStar).floor();///如果整个star的数量超过评分条中图标的最大数量那么将它设置为最大值if(fullStarCount widget.countOfStar) {fullStarCount widget.countOfStar;}double percentStarCount (widget.rating/ratingPerStar)-fullStarCount;// print(per: $ratingPerStar, full: $fullStarCount , part: $percentStarCount);///把整数个star放入数组for(var i 0; i fullStarCount;i) {allStars.add(star);}var percentStar ClipRect(clipper: DIYCliper(percent: percentStarCount),child: star,);allStars.add(percentStar);return allStars; }ListWidget unRatingStar() {return List.generate(widget.countOfStar, (index) {///使用参数中传入的图标如果没有传入使用默认的star图标return Icon(widget.unRtingedWidget.icon,color: widget.unRatingedColor,size: widget.sizeOfStar,);}); }Stack(children: [Row(mainAxisAlignment: MainAxisAlignment.start,crossAxisAlignment: CrossAxisAlignment.center,children: unRatingStar(),),Row(mainAxisAlignment: MainAxisAlignment.start,crossAxisAlignment: CrossAxisAlignment.center,children: ratingStar(),) ]),上面的代码和实现的方法完全相同同时还进行了扩展可以自定义评分的颜色以及评分条中的图标形状就是说可以把评分条中的星星换成其它的图形。 代码中有个细节在实现方法中没有介绍就是计算评分值它的思路使用当前用户输入的评分值除以总分值得到评分值然后用该值除以每个星星代表的分值这样就得到了星形的的数量数量为小数我们先把整数部分的星星修改成评分颜色(示例中为黄色)然后使用剪切方法对星星进行操作得到不足一个星星的大小把该大小修改成评分颜色这样便把小数部分值也体现到了评分星星上。剪切组件相关的内容我们在前面章回中介绍过这里就不详细介绍了。 看官们关于如何自定义评分条相关的内容就介绍到这里欢迎大家在评论区交流与讨论!
http://www.huolong8.cn/news/311129/

相关文章:

  • 做淘客网站的公司互联网公司设计师都设计什么
  • 新区seo整站优化公司南宁建站模板源码
  • 网站开发者工具下载wordpress安装图片不显示不出来
  • 推荐门户网站建设公司免费名字设计成图案
  • 花钱做网站需要所有权音乐主题资源网站建设
  • 商铺营销推广方案应用商店关键词优化
  • 菲律宾网站网站建设保定网站建
  • 凡诺网站下载免费看黄金的软件
  • 如何帮助网站吸引流量互联网建网站
  • 网站编辑面试问题和答案做网站的困难
  • 优化整站直接用ip做网站
  • 网站建设贰金手指下拉私募网站建设
  • 地方购物网站盈利模式网店运营心得体会
  • 公园网站建设医药公司网站备案
  • 20亿做网站wordpress页面属性
  • python 微信网站开发门户网站广告的类型
  • 广西建设领域证书查询官方网站游戏微网站模板
  • 上海人才网官网站首页制作网站的图片素材
  • 诚信通国际网站怎么做张家港网站制作
  • 试述网站建设应考虑哪些方面的问题企业邮箱正确的写法
  • 学设计网站推荐企业网站的类型包括
  • 扬州门户网站开发网站开发菜鸟教程
  • 南京做公司网站的公司wto最新新闻
  • 网站如何做微信登录天元建设集团电话
  • 企业网站维护更新张家港网站开发培训广告代理
  • 网站建设有哪些内容中国建设银行个人查询
  • 宜春个人网站建设城乡建设部网官方网站
  • 网站建设集群化的必要云南网站建设哪个好
  • 网站开发7个基本流程图培训好吗网站建设
  • php做的网站怎么入侵混合式教学财务管理网站建设