diff --git a/framework/ohos/src/main/cpp/impl/renderer/native/src/components/text_input_view.cc b/framework/ohos/src/main/cpp/impl/renderer/native/src/components/text_input_view.cc index 59ec1c604b5..48567638e37 100644 --- a/framework/ohos/src/main/cpp/impl/renderer/native/src/components/text_input_view.cc +++ b/framework/ohos/src/main/cpp/impl/renderer/native/src/components/text_input_view.cc @@ -218,7 +218,7 @@ bool TextInputView::SetPropImpl(const std::string &propKey, const HippyValue &pr isListenKeyboardWillHide_ = HRValueUtils::GetBool(propValue, false); CheckAndAddKeyboardListener(); return true; - } else if (propKey == "contentSizeChange") { + } else if (propKey == "contentsizechange") { isListenContentSizeChange_ = HRValueUtils::GetBool(propValue, false); return true; } else if (propKey == "keypress") { @@ -447,7 +447,7 @@ void TextInputView::SetText(const HippyValueArrayType ¶ms){ auto& str = HRValueUtils::GetString(params[0]); value_ = str; GetTextNode().SetTextContent(value_.value()); - + // 注释 SetTextSelection 原因: // 设置了也没效果,还偶现 OHOS::Ace::NG::UINode::MountToParent 里空指针 crash。 // int32_t len = (int32_t)str.length(); @@ -599,14 +599,14 @@ void TextInputView::OnKeyPress(const std::string &keyString) { if(!isListenKeyPress_) { return; } - + std::string resultKeyString = keyString; if (keyString == " ") { resultKeyString = "space"; } else if (keyString == "\n") { resultKeyString = "enter"; } - + HippyValueObjectType params; params["key"] = resultKeyString; const std::shared_ptr obj = std::make_shared(params); diff --git a/renderer/native/android/src/main/java/com/tencent/mtt/hippy/views/textinput/HippyTextInputController.java b/renderer/native/android/src/main/java/com/tencent/mtt/hippy/views/textinput/HippyTextInputController.java index d981277c0d8..3f81e6f18d0 100644 --- a/renderer/native/android/src/main/java/com/tencent/mtt/hippy/views/textinput/HippyTextInputController.java +++ b/renderer/native/android/src/main/java/com/tencent/mtt/hippy/views/textinput/HippyTextInputController.java @@ -401,7 +401,7 @@ public void setOnKeyboardWillHide(HippyTextInput hippyTextInput, boolean enable) hippyTextInput.setEventListener(enable, HippyTextInput.EVENT_KEYBOARD_HIDE); } - @HippyControllerProps(name = "contentSizeChange", defaultType = HippyControllerProps.BOOLEAN) + @HippyControllerProps(name = "contentsizechange", defaultType = HippyControllerProps.BOOLEAN) public void setOnContentSizeChange(HippyTextInput hippyTextInput, boolean contentSizeChange) { hippyTextInput.setOnContentSizeChange(contentSizeChange); }