1# 鼠标光标控制 2 3控制鼠标光标的显示样式。 4 5> **说明:** 6> 7> 从API Version 11开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 8 9 10## cursorControl 11 12### setCursor 13 14setCursor(value: PointerStyle): void 15 16方法语句中可使用的全局接口,调用此接口可以更改当前的鼠标光标样式。 17 18**参数:** 19 20| 名称 | 类型 | 必填 | 描述 | 21| ----- | ------ | ---- | ---- | 22| value | [PointerStyle](../../apis-input-kit/js-apis-pointer.md#pointerstyle) | 是 | 设置的鼠标样式。 | 23 24 25### restoreDefault 26 27restoreDefault(): void 28 29方法语句中可使用的全局接口,调用此接口可以将鼠标光标恢复成默认的箭头光标样式。 30 31 32## 示例 33 34 35```ts 36// xxx.ets 37import pointer from '@ohos.multimodalInput.pointer'; 38 39@Entry 40@Component 41struct CursorControlExample { 42 @State text: string = '' 43 controller: TextInputController = new TextInputController() 44 45 build() { 46 Column() { 47 Row().height(200).width(200).backgroundColor(Color.Green).position({x: 150 ,y:70}) 48 .onHover((flag) => { 49 if (flag) { 50 cursorControl.setCursor(pointer.PointerStyle.EAST) 51 } else { 52 cursorControl.restoreDefault() 53 } 54 }) 55 Row().height(200).width(200).backgroundColor(Color.Blue).position({x: 220 ,y:120}) 56 .onHover((flag) => { 57 if (flag) { 58 cursorControl.setCursor(pointer.PointerStyle.WEST) 59 } else { 60 cursorControl.restoreDefault() 61 } 62 }) 63 }.width('100%') 64 } 65} 66``` 67示意图: 68 69当鼠标悬浮在蓝色区域时,显示:向西箭头光标 70 71 72 73当鼠标悬浮在绿色区域时,显示:向东箭头光标 74 75