0

我如何禁用单击时的选择颜色并启用它只是双击。

4

1 回答 1

0

弹性 3 答案...

您需要扩展 Tree 类并覆盖 drawItem 方法以删除添加的突出显示子项。

这很容易

protected override function drawItem( item : IListItemRenderer, selected:Boolean = false, highlighted : Boolean = false, caret : Boolean = false, transition : Boolean = false ) : void {
    super.drawItem( item, selected, false, caret, transition );
}

然后为单击和双击添加侦听器,以复制您阻止在覆盖方法中发生的突出显示代码的功能。

请注意,这不会停止实际选择的行,它只是改变突出显示,因此对于用户来说,突出显示丢失但仍然选择了一行可能会有点混乱。

于 2010-07-21T10:56:32.313 回答