LayaBox中给List中元素添加选中边框高亮的方法

目录结构如下:

其中Rect是设置的高亮边框

方法1:

       将Image的name设为“selectBox”,然后将visible设为false,此时Laya会自动处理高亮边框问题。

方法2:(偏方)

        找到img_line对象,然后通过img_line._graphics._one[4]控制Rect的fillColor属性,img_line._graphics._one[5]控制边框颜色,img_line._graphics._one[6]控制边框线条宽度。建议不要使用

ps:

方法一的原理(LayaBox中的处理):

/**

    *@private

    *改变单元格的可视状态。

    *@param cell 单元格对象。

    *@param visable 是否显示。

    *@param index 单元格的属性 <code>index</code> 值。

    */

    __proto.changeCellState=function(cell,visable,index){

        var selectBox=cell.getChildByName("selectBox");

        if (selectBox)

      {

            this.selectEnable=true;

            selectBox.visible=visable;

            selectBox.index=index;

        }

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值