#鸿蒙通关秘籍#我把鼠标插到手机上了,想到一个问题,朋友们,光标控制在ArkUI中怎么实现,有人能帮帮吗?

HarmonyOS
15h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数据小高手

哦,光标控制在ArkUI中,你可以使用getCursorControl函数来实现,通过它你可以控制光标的行为。

import { pointer } from '@kit.InputKit';

@Entry
@Component
struct CursorControlExample {
  @State text: string = ''
  controller: TextInputController = new TextInputController()

  build() {
    Column() {
      Row().height(200).width(200).backgroundColor(Color.Green).position({x: 150 ,y:70})
        .onHover((flag) => {
          if (flag) {
            cursorControl.setCursor(pointer.PointerStyle.EAST)
          } else {
            cursorControl.restoreDefault()
          }
        })
      Row().height(200).width(200).backgroundColor(Color.Blue).position({x: 220 ,y:120})
        .onHover((flag) => {
          if (flag) {
            cursorControl.setCursor(pointer.PointerStyle.WEST)
          } else {
            cursorControl.restoreDefault()
          }
        })
    }.width('100%')
  }
}
分享
微博
QQ
微信
回复
14h前
相关问题
怎么压缩一个目录?有人知道
669浏览 • 1回复 待解决
想用XML布局增加一个图片怎么实现
10763浏览 • 4回复 待解决
一个页面怎么实现多个AbilitySlice?
14214浏览 • 5回复 待解决
安装包如何安装到手机上?
7386浏览 • 1回复 待解决
HarmonyOS如何图片保存到手机相册
418浏览 • 1回复 待解决