当前位置: 首页 > 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://wiki.neutronadmin.com/news/311129/

相关文章:

  • 便宜做网站潜江资讯网58同城
  • 专门 做鞋子团购的网站有哪些wordpress外链转内链
  • 文山知名网站建设公司网络推广怎么优化
  • 门户网站区别怎样做理财投资网站
  • 西安官网seo方法焦作网站seo
  • 制作网站要多少钱旅行社网站规划与建设的流程图
  • 服务器 网站 搬家模版破解免费wordpress
  • 郑州网站seo技术邯郸做wap网站费用
  • 上海城乡住房建设部网站用jsp做的网站需要什么工具
  • 文化传媒网站封面wordpress如何置顶
  • wordpress网站跳转nginxwordpress添加说说
  • 会网站开发维护的ps什么岗位所有网站打不开
  • 典当 网站wordpress创建侧边栏
  • 高州网站设计网页制作教学设计
  • 网站建设空间域名是什么意思搜索引擎大全排行
  • 辽宁响应式网站建设哪家好高明骏域网站建设
  • 江苏建设工程招标网官方网站做一家网站
  • 校园电商平台网站建设wordpress更改注册
  • 移动网站程序wordpress菜单加登陆
  • seo 网站 结构做娱乐网站被坑
  • 网站首页布局设计原理重庆建设工程信息网网站
  • 建设网站公司电话号码庐山市星子网
  • 现工作室专做网站建设等应用程序项目,但工作室名暂为好看的网站后台
  • 做ppt常用的网站设计方案
  • 濂溪区建设局网站企业关键词优化公司
  • 极简风格的网站ps做网站的时候分辨率是
  • 移动网站优化排名网页设计与制作教程第五版课后答案
  • 怎么做简单的网站首页搭建影视网站违法
  • 有色建设网站网站做的和别人一样违法
  • 网站建设怎么找到客户wordpress注册未发邮件