# æ— éšœç¢æ‚¬æµ®äº‹ä»¶ 在开å¯æ— éšœç¢æ¨¡å¼åŽï¼ŒTouch事件会转æ¢ä¸ºæ— éšœç¢æ‚¬æµ®äº‹ä»¶ã€‚ > **说明:** > > - 从API Version 12开始支æŒã€‚åŽç»ç‰ˆæœ¬å¦‚æœ‰æ–°å¢žå†…å®¹ï¼Œåˆ™é‡‡ç”¨ä¸Šè§’æ ‡å•ç‹¬æ ‡è®°è¯¥å†…容的起始版本。 > - ç›®å‰ä»…支æŒé€šè¿‡å¼€å¯æ— éšœç¢æ¨¡å¼è§¦å‘。 ## onAccessibilityHover onAccessibilityHover(callback: AccessibilityCallback): T å¼€å¯æ— éšœç¢æ¨¡å¼åŽï¼Œå•æŒ‡è§¦æ‘¸ç»‘定该回调的组件时触å‘该回调。 **系统能力:** SystemCapability.ArkUI.ArkUI.Full **å‚数:** | å‚æ•°å | å‚数类型 | å¿…å¡« | å‚æ•°æè¿° | | ---------- | -------------------------- | ------- | ----------------------------- | | callback | [AccessibilityCallback](#accessibilitycallback) | 是 | æ供开å¯æ— éšœç¢æ¨¡å¼åŽçš„æ— éšœç¢æ‚¬æµ®å›žè°ƒäº‹ä»¶ï¼Œå½“å¼€å¯æ— éšœç¢æ¨¡å¼åŽï¼Œå•æŒ‡è§¦æ‘¸ç»‘定该回调的组件时触å‘该回调。 | **返回值:** | 类型 | 说明 | | -------- | -------- | | T | 返回当å‰ç»„件。 | ## AccessibilityCallback type AccessibilityCallback = (isHover: boolean, event: AccessibilityHoverEvent) => void æ供开å¯æ— éšœç¢æ¨¡å¼åŽçš„æ— éšœç¢æ‚¬æµ®å›žè°ƒäº‹ä»¶ç±»åž‹ã€‚ **系统能力:** SystemCapability.ArkUI.ArkUI.Full **å‚数:** | å‚æ•°å | 类型 | å¿…å¡« | 说明 | | ------------------- | ----------------------------------- | ---- | ------------------------------------------------------------ | | isHover | boolean | 是 | 表示开å¯æ— éšœç¢æ¨¡å¼åŽï¼Œæ‰‹æŒ‡æ˜¯å¦æ‚¬æµ®åœ¨ç»„件上,手指进入时为true, 退出时为false。 | | event | [AccessibilityHoverEvent](#accessibilityhoverevent对象说明) | 是 | 获得AccessibilityHoverEvent对象。 | ## AccessibilityHoverEvent对象说明 继承于[BaseEvent](ts-gesture-customize-judge.md#baseevent对象说明)。 **系统能力:** SystemCapability.ArkUI.ArkUI.Full | å称 | 属性类型 | æè¿° | | --------------- | ---------- | ------- | | type | [AccessibilityHoverType](#accessibilityhovertype) | æ— éšœç¢æ‚¬æµ®åŠ¨ä½œã€‚ | | x | number | 手指ä½ç½®ç›¸å¯¹äºŽå½“å‰ç»„件左上角的xè½´åæ ‡ã€‚<br/>å•ä½ï¼švp<br/> | | y | number | 手指ä½ç½®ç›¸å¯¹äºŽå½“å‰ç»„件左上角的yè½´åæ ‡ã€‚<br/>å•ä½ï¼švp<br/> | | windowX | number | 手指ä½ç½®ç›¸å¯¹äºŽåº”用窗å£å·¦ä¸Šè§’çš„xè½´åæ ‡ã€‚<br/>å•ä½ï¼švp<br/> | | windowY | number | 手指ä½ç½®ç›¸å¯¹äºŽåº”用窗å£å·¦ä¸Šè§’çš„yè½´åæ ‡ã€‚<br/>å•ä½ï¼švp<br/> | | displayX | number | 手指ä½ç½®ç›¸å¯¹äºŽåº”用å±å¹•å·¦ä¸Šè§’çš„xè½´åæ ‡ã€‚<br/>å•ä½ï¼švp<br/> | | displayY | number | 手指ä½ç½®ç›¸å¯¹äºŽåº”用å±å¹•å·¦ä¸Šè§’çš„yè½´åæ ‡ã€‚<br/>å•ä½ï¼švp<br/> | ## AccessibilityHoverType å®šä¹‰æ— éšœç¢æ‚¬æµ®ç±»åž‹ã€‚ | å称 | 值 | æè¿° | | ------- | ---- | ---------------------------------- | | HOVER_ENTER | 0 | 手指按下时触å‘。 | | HOVER_MOVE | 1 | 触摸移动时触å‘。 | | HOVER_EXIT | 2 | 抬手触å‘。 | | HOVER_CANCEL | 3 | 打æ–å–消当å‰è§¦å‘的事件。 | ## 示例 该示例主è¦æ¼”示通过使用onAccessibilityHoveräº‹ä»¶ï¼Œå¯¹æ— éšœç¢æ¨¡å¼ä¸‹çš„按钮进行设置。 ```ts // xxx.ets @Entry @Component struct OnAccessibilityHoverEventExample { @State hoverText: string = 'no hover'; @State color: Color = Color.Blue; build() { Column({ space: 20 }) { Button(this.hoverText) .width(180).height(80) .backgroundColor(this.color) .onAccessibilityHover((isHover: boolean, event: AccessibilityHoverEvent) => { // 通过onAccessibilityHover事件动æ€ä¿®æ”¹æŒ‰é’®åœ¨æ˜¯å¦æœ‰é¼ æ ‡æ‚¬æµ®æ—¶çš„æ–‡æœ¬å†…å®¹ä¸ŽèƒŒæ™¯é¢œè‰² if (isHover) { this.hoverText = 'hover'; this.color = Color.Pink; } else { this.hoverText = 'no hover'; this.color = Color.Blue; } }) }.padding({ top: 30 }).width('100%') } } ```