Home
last modified time | relevance | path

Searched refs:onKeyEvent (Results 1 – 25 of 104) sorted by relevance

12345

/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.1.3.2/
H A Dchangelogs-default-focus.md22 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 Darkts-common-events-device-input-event.md322 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 Darkts-common-events-focus-event.md320 .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 Dts-universal-events-key.md10 ## 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 Darkui_relative_container.js27 static onKeyEvent(value) { method in RelativeContainer
28 __Common__.onKeyEvent(value);
/ohos5.0/docs/zh-cn/application-dev/reference/apis-accessibility-kit/
H A Djs-apis-application-accessibilityExtensionAbility.md296 ## 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 Darkts-common-events-device-input-event.md322 …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 Dts-universal-events-key.md10 ## 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 Dmultimedia_movingphotoview.js90 static onKeyEvent(value) { method in MovingPhotoView
91 __Common__.onKeyEvent(value);
/ohos5.0/docs/en/release-notes/changelogs/OpenHarmony_4.1.3.2/
H A Dchangelogs-default-focus.md22 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 Daccessibility_extension.js29 onKeyEvent(keyEvent) { method in AccessibilityExtensionAbility
/ohos5.0/docs/en/application-dev/reference/apis-accessibility-kit/
H A Djs-apis-application-accessibilityExtensionAbility.md296 ## 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.ts152 onKeyEvent(keyEvent: KeyEvent): boolean;
/ohos5.0/foundation/arkui/advanced_ui_component/source/TabTitleBar/
H A DTabTitleBar.ets217 .onKeyEvent((event) => {
309 .onKeyEvent((event) => {
346 .onKeyEvent((event) => {
449 .onKeyEvent((event) => {
/ohos5.0/docs/zh-cn/application-dev/faqs/
H A Dfaqs-arkui-web.md112 ## 为什么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 Dhyperlink_pattern.cpp249 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 DSubHeader.ets102 .onKeyEvent((event) => {
276 .onKeyEvent((event) => {
336 .onKeyEvent((event) => {
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/event/
H A Dfocus_hub.h774 …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 Dswiper_arrow_pattern.cpp54 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 Dtoggle_button_pattern.cpp348 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 Dtabtitlebar.ets333 .onKeyEvent((event) => {
483 .onKeyEvent((event) => {
545 .onKeyEvent((event) => {
680 .onKeyEvent((event) => {
/ohos5.0/foundation/arkui/advanced_ui_component/interface/tabtitlebar/
H A Dtabtitlebar.js477 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 Djs_interactable_view.cpp87 …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 Dcj_interactable_view_ffi.cpp254 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 DComposeTitleBar.ets232 .onKeyEvent((event) => {
340 .onKeyEvent((event) => {

12345