/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.1.3.2/ |
H A D | changelogs-default-focus.md | 22 2. 开发者在页面内首个可获焦的非容器组件上绑定了onKeyEvent事件,用以监听按键事件然后做对应的业务处理。 24 API 11之前:在页面打开时该组件默认获焦,无需其他任何操作,onKeyEvent回调可立即监听键盘的按键事件。 26 API 11及之后:在页面打开时该组件不处于获焦状态,此时它的onKeyEvent回调无法响应键盘按键事件,需要按一次TAB键使其获焦后,才可继续使用onKeyEvent功能。 49 API 11之前,点击按钮后输入框仍处于获焦状态,此时输入框组件上的onKeyEvent事件仍可正常响应、应用先后台再前台,会重新拉起输入法、按TAB键走焦可立即走到下一个组件。 51 API 11及之后,点击按钮后输入框会立即失焦,此时输入框组件上的onKeyEvent事件无法响应、应用先后台再前台,不会重新拉起输入法、按TAB键会使该输入框组件重新获焦,而非走焦到下一个组件。
|
/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | arkts-common-events-device-input-event.md | 322 3. 再次将事件发给ArkUI框架,用于响应系统默认Key事件(例如走焦),以及获焦组件绑定的onKeyEvent回调。 330 ### onKeyEvent & onKeyPreIme 334 onKeyEvent(event: (event: KeyEvent) => void): T 358 Button('onKeyEvent') 361 .onKeyEvent((event?: KeyEvent) => { // 给Button设置onKeyEvent事件 382 .onKeyEvent((event?: KeyEvent) => { // 给父组件Column设置onKeyEvent事件 410 1. 由于onKeyEvent事件默认是冒泡的,所以Button和Column的onKeyEvent都可以响应。 415 如果要阻止冒泡,即仅Button响应键盘事件,Column不响应,在Button的onKeyEvent回调中加入event.stopPropagation()方法即可,如下: 430 Button('onKeyEvent') 433 .onKeyEvent((event?: KeyEvent) => { [all …]
|
H A D | arkts-common-events-focus-event.md | 320 .onKeyEvent((e) => { 321 // 绑定onKeyEvent,在该Column组件获焦时,按下'F'键,可将第二个Text的focusable置反 325 // 绑定onKeyEvent,在该Column组件获焦时,按下'G'键,可将第三个Text的enabled置反 344 - 点击第二个Text组件,由于设置了focusOnTouch(true),第二个组件获焦。按下TAB键,触发走焦,仍然是第二个Text组件获焦。按键盘F键,触发onKeyEvent,focusab… 345 - 按键盘G键,触发onKeyEvent,enabled置为false,第三个Text组件变成不可获焦,焦点自动转移,使焦点转移到Row容器上,容器中使用的是默认配置,会转移到Button1上。 783 > 2. 按键事件(`onKeyEvent`)默认冒泡传递,即同时会触发父组件的按键事件回调。 784 > 3. 组件同时存在点击事件(`onClick`)和按键事件(`onKeyEvent`),在回车、空格触发时,两者都会响应。
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-universal-events-key.md | 10 ## onKeyEvent section 12 onKeyEvent(event: (event: KeyEvent) => void): T 38 该回调的返回值为`true`时,视作该按键事件已被消费,后续的事件回调(`keyboardShortcut`、输入法事件、`onKeyEvent`)会被拦截,不再触发。 84 ## 示例1(触发onKeyEvent回调) 86 该示例通过按钮设置了按键事件,按钮获焦时可触发onKeyEvent回调。 99 .onKeyEvent((event?: KeyEvent) => { 134 .onKeyEvent((event?: KeyEvent) => {
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/relative_container/ |
H A D | arkui_relative_container.js | 27 static onKeyEvent(value) { method in RelativeContainer 28 __Common__.onKeyEvent(value);
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-accessibility-kit/ |
H A D | js-apis-application-accessibilityExtensionAbility.md | 296 ## AccessibilityExtensionAbility.onKeyEvent<sup>(deprecated)</sup> 298 onKeyEvent(keyEvent: KeyEvent): boolean; 321 onKeyEvent(keyEvent: KeyEvent): boolean { 322 console.log('AxExtensionAbility onKeyEvent'); 324 console.log('AxExtensionAbility onKeyEvent: intercept 16');
|
/ohos5.0/docs/en/application-dev/ui/ |
H A D | arkts-common-events-device-input-event.md | 322 …fault key event (for example, focus navigation) and for invoking the **onKeyEvent** callback bound… 330 ### onKeyEvent & onKeyPreIme 334 onKeyEvent(event: (event: KeyEvent) => void): T 358 Button('onKeyEvent') 361 .onKeyEvent((event?: KeyEvent) => { // Set the onKeyEvent event for the button. 382 .onKeyEvent((event?: KeyEvent) => { // Set the onKeyEvent event for the parent container Column. 410 1. Because the **onKeyEvent** event bubbles by default, the **onKeyEvent** callbacks of both **Butt… 415 …container **Column**, add the **event.stopPropagation()** API to the **onKeyEvent** callback of **… 430 Button('onKeyEvent') 433 .onKeyEvent((event?: KeyEvent) => { [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-universal-events-key.md | 10 ## onKeyEvent section 12 onKeyEvent(event: (event: KeyEvent) => void): T 38 …bsequent event callbacks (**keyboardShortcut**, input method events, **onKeyEvent**) will be inter… 97 .onKeyEvent((event?: KeyEvent) => { 131 .onKeyEvent((event?: KeyEvent) => {
|
/ohos5.0/foundation/arkui/ace_engine/component_ext/movingphoto/ |
H A D | multimedia_movingphotoview.js | 90 static onKeyEvent(value) { method in MovingPhotoView 91 __Common__.onKeyEvent(value);
|
/ohos5.0/docs/en/release-notes/changelogs/OpenHarmony_4.1.3.2/ |
H A D | changelogs-default-focus.md | 22 2. Assume that the **onKeyEvent** event is bound to the first focusable non-container component on … 24 …on 11: When the page opens, the component is focused by default; the **onKeyEvent** callback can r… 26 …ter versions: When the page opens, the component is not focused; the **onKeyEvent** callback can r… 49 …uched, the text box is still in the focused state. In this case, the **onKeyEvent** event on the t… 51 … is clicked, the text box loses focus immediately. In this case, the **onKeyEvent** event on the i…
|
/ohos5.0/foundation/barrierfree/accessibility/interfaces/kits/napi/accessibility_extension/ |
H A D | accessibility_extension.js | 29 onKeyEvent(keyEvent) { method in AccessibilityExtensionAbility
|
/ohos5.0/docs/en/application-dev/reference/apis-accessibility-kit/ |
H A D | js-apis-application-accessibilityExtensionAbility.md | 296 ## AccessibilityExtensionAbility.onKeyEvent<sup>(deprecated)</sup> 298 onKeyEvent(keyEvent: KeyEvent): boolean; 321 onKeyEvent(keyEvent: KeyEvent): boolean { 322 console.log('AxExtensionAbility onKeyEvent'); 324 console.log('AxExtensionAbility onKeyEvent: intercept 16');
|
/ohos5.0/foundation/barrierfree/accessibility/interfaces/kits/js/ |
H A D | @ohos.application.AccessibilityExtensionAbility.d.ts | 152 onKeyEvent(keyEvent: KeyEvent): boolean;
|
/ohos5.0/foundation/arkui/advanced_ui_component/source/TabTitleBar/ |
H A D | TabTitleBar.ets | 217 .onKeyEvent((event) => { 309 .onKeyEvent((event) => { 346 .onKeyEvent((event) => { 449 .onKeyEvent((event) => {
|
/ohos5.0/docs/zh-cn/application-dev/faqs/ |
H A D | faqs-arkui-web.md | 112 ## 为什么Web组件的onKeyEvent键盘事件不生效(API 9) 116 Web组件设置onKeyEvent监听键盘事件,键盘按下或抬起该事件不触发。 120 onKeyEvent为通用事件,当前Web组件不支持通用事件。Web组件监听键盘事件可以使用onInterceptKeyEvent回调函数。
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/hyperlink/ |
H A D | hyperlink_pattern.cpp | 249 auto onKeyEvent = [wp = WeakClaim(this)](const KeyEvent& event) -> bool { in InitOnKeyEvent() local 254 focusHub->SetOnKeyEventInternal(std::move(onKeyEvent)); in InitOnKeyEvent()
|
/ohos5.0/foundation/arkui/advanced_ui_component/source/SubHeader/ |
H A D | SubHeader.ets | 102 .onKeyEvent((event) => { 276 .onKeyEvent((event) => { 336 .onKeyEvent((event) => {
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/event/ |
H A D | focus_hub.h | 774 …void SetOnKeyEventInternal(OnKeyEventFunc&& onKeyEvent, OnKeyEventType type = OnKeyEventType::DEFA… 776 onKeyEventsInternal_[type] = std::move(onKeyEvent); 787 for (const auto& onKeyEvent : onKeyEventsInternal_) { in ProcessOnKeyEventInternal() local 788 auto callback = onKeyEvent.second; in ProcessOnKeyEventInternal()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/ |
H A D | swiper_arrow_pattern.cpp | 54 auto onKeyEvent = [wp = WeakClaim(this)](const KeyEvent& event) -> bool { in InitOnKeyEvent() local 61 focusHub->SetOnKeyEventInternal(std::move(onKeyEvent)); in InitOnKeyEvent()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/button/ |
H A D | toggle_button_pattern.cpp | 348 auto onKeyEvent = [wp = WeakClaim(this)](const KeyEvent& event) -> bool { in InitOnKeyEvent() local 355 focusHub->SetOnKeyEventInternal(std::move(onKeyEvent)); in InitOnKeyEvent()
|
/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/tabtitlebar/source/ |
H A D | tabtitlebar.ets | 333 .onKeyEvent((event) => { 483 .onKeyEvent((event) => { 545 .onKeyEvent((event) => { 680 .onKeyEvent((event) => {
|
/ohos5.0/foundation/arkui/advanced_ui_component/interface/tabtitlebar/ |
H A D | tabtitlebar.js | 477 Row.onKeyEvent((e => { 715 Text.onKeyEvent((e => { 740 Row.onKeyEvent((e => { 892 Row.onKeyEvent((e => {
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_interactable_view.cpp | 87 …auto onKeyEvent = [execCtx = args.GetExecutionContext(), func = std::move(JsOnKeyEvent), node = fr… in JsOnKey() local 95 ViewAbstractModel::GetInstance()->SetOnKeyEvent(std::move(onKeyEvent)); in JsOnKey()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/ |
H A D | cj_interactable_view_ffi.cpp | 254 auto onKeyEvent = [ffiCallback = CJLambda::Create(callback)](KeyEventInfo& keyInfo) -> bool { in FfiOHOSAceFrameworkInteractableViewOnKey() local 267 ViewAbstractModel::GetInstance()->SetOnKeyEvent(onKeyEvent); in FfiOHOSAceFrameworkInteractableViewOnKey()
|
/ohos5.0/foundation/arkui/advanced_ui_component/source/ComposeTitleBar/ |
H A D | ComposeTitleBar.ets | 232 .onKeyEvent((event) => { 340 .onKeyEvent((event) => {
|