#鸿蒙通关秘籍#如何有效地进行多选拖拽操作?

HarmonyOS
19h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hm67482e7c04890

应用Grid组件中的GridItem子组件激活多选拖拽功能,并使用dragPreviewOptions接口中的DragInteractionOptions参数进行多选拖拽配置。

Grid() {
  ForEach(this.numbers, (idx: number) => {
    GridItem() {
      Column()
        .backgroundColor(this.colors[idx % 9])
        .width(50)
        .height(50)
        .selectable(true)
        .selected(this.isSelectedGrid[idx])
        .onClick(()=>{
            this.isSelectedGrid[idx] = !this.isSelectedGrid[idx];
        })
        .dragPreviewOptions({isMultiSelectionEnabled: true, defaultAnimationBeforeLifting: true});
    }
  }, (idx: string) => idx)
}
分享
微博
QQ
微信
回复
17h前
相关问题