带有移动主题的 Spark 列表有一种奇怪的行为,我需要禁用它以支持上下文菜单。
该列表的默认行为是,只有当另一个项目进入选定状态时,一个项目才会失去其选择颜色。这意味着当用户在某个项目上保持向下状态(通过鼠标按下或点击并按住)时,两个项目显示选择颜色,一个仍处于选中状态,一个当前处于向下状态。
我需要的是一旦另一个项目进入向下状态,选定的项目就会失去它们的选择颜色/状态,所以基本上只要进入向下状态就需要设置选择状态。
为什么我需要这个你可能会问,让我解释一下;我的列表需要一个上下文菜单,该菜单将在长按时打开。并且由于在触发长按事件之前长按不包括鼠标向上事件,因此该项目不会被选中,因此其他项目不会失去其选择颜色。
我的 itemRenderer 是用 AS 编写的标准 LabelItemRenderer,在 ItemRenderer 中更改此功能会很棒,而不是在父组件中。
有没有人知道如何做到这一点?