1.切换到编辑模式创建一个view

2.在view中设置显示于给checkbox和一个文本内容

选中这两个对象,ctrl+b 设置box;

在点击box,ctrl+b 选择list;则box就在list对象的下面(层级关系);

当我们此时拉伸list的时候,box的列表也就出现了;

给每一个checkbox设置逻辑处理:

let ServiceListView  = (function(_super){Laya.class(ServiceListView,"ServiceListView",_super);function ServiceListView(){ServiceListView.super(this);let data=[];for(let i=0;i<100;i++){data[i] = this.getData(i,false);}this.position = null;this.checked = false;this.list.dataSource = data;this.list.selectEnable = true;//设置 list 选择改变时的监听回调;selectHandler是list 容器的事件的回调注册方式;// this.list.selectHandler = Laya.Handler.create(this,this.onSelectChanaged,null,false);this.list.mouseHandler = new Laya.Handler(this,this.onMouse);}let proto = ServiceListView.prototype;// proto.onSelectChanaged = function(index){//     //index 是选中的下标;//     console.log("index:"+index);// };proto.onMouse = function(e,index){if(e.type == Laya.Event.CLICK){//这里每一点击都要设置checkbox的一个状态,不然就响应了checkbox的默认事件处理;if(this.position!==null){this.checked=false;this.list.setItem(this.position,this.getData(this.position,this.checked));}this.position = index;this.checked=true;this.list.setItem(this.position,this.getData(this.position,this.checked));}};proto.getData=function(position,checked){return {checkBox:{label:"服务器"+(position+1),selected:checked},txType:{text:(position==0) ? "(推荐)" : ""}};}return ServiceListView;
})(ServiceListUI);

LayaAir基础(4) 之 list容器相关推荐

  1. 【C++基础系列】Vector容器

                                   [C++基础系列]Vector容器     大家好,我是Lampard~~     欢迎来到C++基础系列的博客 今天和大家讲解一下C++ ...

  2. JAVA基础(3)——容器(1)——常用容器分类

    JAVA基础系列规划: JAVA基础(1)--基本概念 JAVA基础(2)--数据类型 JAVA基础(3)--容器(1)--常用容器分类 JAVA基础(4)--容器(2)--普通容器 JAVA基础(5 ...

  3. docker几个基础命令及nodejs容器

    最近在了解docker使用,在网上找资料发现很少有可以系统的了解某一个操作目的的大部分细节的参考,学起来非常吃力.耗时. 这里整理了一下自己在入门摸索过程中的几个入门级的操作,可以连贯的对实现一个no ...

  4. Docker入门教程 Part 1 基础概念 - 镜像、容器、仓库

    前言 第一篇笔记,先总体介绍Docker,及它与虚拟机技术的区别,最后再介绍Docker的最基础的三大组件概念. 本文内容主要参考Docker官方网站以及中文书籍Docker - 从入门到实践. 我正 ...

  5. python按位置从字符串提取子串的操作是_Python基础-字符串操作和“容器”的操作...

    星火:Python基础-IF和循环​zhuanlan.zhihu.com星火:Python基础-函数​zhuanlan.zhihu.com星火:Python基础-模块​zhuanlan.zhihu.c ...

  6. 天池比赛——Docker基础镜像搭建,容器导出镜像

    天池Docker 文章目录 天池Docker 一. 通过基础的Dockerfile,只有python的镜像 二. 然后build构建镜像,再运行镜像进容器 三. 进入容器,安装环境 四. 退出容器, ...

  7. 《回炉重造 Java 基础》——集合(容器)

    整体框架 绿色代表接口/抽象类:蓝色代表类. 主要由两大接口组成,一个是「Collection」接口,另一个是「Map」接口. 前言 以前刚开始学习「集合」的时候,由于没有好好预习,也没有学好基础知识 ...

  8. Kubernetes(k8s)基础之二:容器编排介绍及概念

    目录 1.k8s对象 2. 容器编排的概念 2.1.K8S是如何对容器编排? 2.2.Pod是怎么创建出来的? 2.3.Pod资源组成的应用如何提供外部访问的? 2.4.Service又是怎么关联到P ...

  9. Laya 笔记-LayaAir基础篇

    屏幕适配 获取浏览器DPR (Device Pixel Ratio)设备像素比:Laya.Browser.pixelRatio 逻辑宽高(逻辑分辨率的宽高):Laya.Browser.clientWi ...

最新文章

  1. fastReport 随记
  2. 开源中国app说什么 旁边的那个图标是什么drawable
  3. EasyNet.Solr架构
  4. 。。。。。。想不通的ADO.NET。
  5. android控件属性文档,1.Android控件属性收集
  6. java实用教程——组件及事件处理——对话框(颜色对话框,自定义对话框)
  7. 生态系统长期观测数据产品体系
  8. C#实现IDispose接口
  9. mex 1 hello,world
  10. npm 发布一个全局的指令
  11. python打包不能在其他电脑打开_pyinstaller打包python+opencv 无法在别人电脑上正常运行 问题所在:opencv_ffmpeg341_64.dll...
  12. frame边框阴影html,CSS阴影效果的比较之drop-Shadow与box-Shadow
  13. php sqlhelper,php中分页及SqlHelper类用法实例
  14. C# 图片直接打印方法
  15. 关于泛型中包含级联的List转化为json数据的处理
  16. 语音数据标注工具与平台/公司
  17. 鳄鱼法则(特转此贴,给不会止损的朋友们)
  18. 联发科技一道笔试题目
  19. 【CSS】在圆上设置文字
  20. google海底光缆图_2019全球海底光缆分布图

热门文章

  1. shell获取目录的上级目录_linux 下获得当前目录,上级目录,文件夹名
  2. 第十二章 PHP设计模式之外观模式
  3. Android6.0新特性把外置TF卡作为内置存储使用
  4. jni的使用---Java调用c语言
  5. Scrapy框架中解决OSError=[Errno 2] No such file or directory: 'Xvfb': 'Xvfb'
  6. 自己整一个加快网速咖文件
  7. 关于APP推广与运营时一定要关注的6种数据指标!
  8. 亲民地理-第48期-西雅图波音飞机总装工厂_我是亲民_新浪博客
  9. 重谈堆栈方向和栈溢出的利用(栈溢出攻击原理)
  10. 5款Linux桌面环境推荐,你最爱哪个?