diff --git a/frameworks/core/components_ng/pattern/text_field/text_field_model_static.cpp b/frameworks/core/components_ng/pattern/text_field/text_field_model_static.cpp index 97e3b81c661c47fc98bcc0422d2fe3c49cfa5b59..16893a8532e864818fc0a97b8692c94af59ea0ae 100644 --- a/frameworks/core/components_ng/pattern/text_field/text_field_model_static.cpp +++ b/frameworks/core/components_ng/pattern/text_field/text_field_model_static.cpp @@ -48,6 +48,7 @@ void TextFieldModelStatic::SetShowUnit(FrameNode* frameNode, std::functionSetUnitNode(unitNode); + pattern->ProcessResponseArea(); } void TextFieldModelStatic::SetShowCounterBorder(FrameNode* frameNode, const std::optional& optValue) diff --git a/frameworks/core/components_ng/pattern/text_field/text_field_pattern.h b/frameworks/core/components_ng/pattern/text_field/text_field_pattern.h index 6190941f9d924607d3a92cc876485883054c38de..d9f5e0344fe0cd91e1d93eee7315fefddac6b8d5 100644 --- a/frameworks/core/components_ng/pattern/text_field/text_field_pattern.h +++ b/frameworks/core/components_ng/pattern/text_field/text_field_pattern.h @@ -1570,6 +1570,7 @@ public: { return cancelButtonTouched_; } + void ProcessResponseArea(); protected: virtual void InitDragEvent(); void OnAttachToMainTree() override; @@ -1791,7 +1792,6 @@ private: void GetInlinePositionYAndHeight(double& positionY, double& height) const; #endif void NotifyOnEditChanged(bool isChanged); - void ProcessResponseArea(); void ProcessCancelButton(); bool HasInputOperation(); AceAutoFillType ConvertToAceAutoFillType(TextInputType type);