diff --git a/frameworks/core/components_ng/pattern/grid/grid_item_theme.h b/frameworks/core/components_ng/pattern/grid/grid_item_theme.h index 8834b176110ee9cf2b74b6bc93f7d785028f7773..9ccc4b81a3702507864e523b681fc76526335274 100644 --- a/frameworks/core/components_ng/pattern/grid/grid_item_theme.h +++ b/frameworks/core/components_ng/pattern/grid/grid_item_theme.h @@ -114,16 +114,16 @@ protected: GridItemTheme() = default; private: - Color pressColor_; - Color hoverColor_; + Color pressColor_ = Color::WHITE; + Color hoverColor_ = Color::WHITE; int32_t hoverAnimationDuration_ = 250; int32_t hoverToPressAnimationDuration_ = 100; double disabledAlpha_ = 0.4; double enabledAlpha_ = 1.0; - Dimension focusRadius_; + Dimension focusRadius_ = 0.0_vp; Dimension focusPaintPadding_ = 3.0_vp; - Color focusColor_; - Dimension borderRadiusValue_; + Color focusColor_ = Color::WHITE; + Dimension borderRadiusValue_ = 0.0_vp; NG::BorderRadiusProperty borderRadius_; }; } // namespace OHOS::Ace::NG diff --git a/frameworks/core/components_ng/pattern/grid/grid_layout_info.h b/frameworks/core/components_ng/pattern/grid/grid_layout_info.h index e6816f4f962260415a41a83ce7a6bd63b2cf5d34..85b0916d233da9b52150c8a931c8a6b159379f09 100644 --- a/frameworks/core/components_ng/pattern/grid/grid_layout_info.h +++ b/frameworks/core/components_ng/pattern/grid/grid_layout_info.h @@ -416,10 +416,10 @@ struct GridLayoutInfo { bool offsetEnd_ = false; // true if content bottom is truly reached // Grid has GridItem whose columnEnd - columnStart > 0 - bool hasBigItem_; + bool hasBigItem_ = false; // Grid has GridItem whose rowEnd - rowStart > 0 - bool hasMultiLineItem_; + bool hasMultiLineItem_ = false; // false when offset is updated but layout hasn't happened, so data is out of sync bool synced_ = false; diff --git a/frameworks/core/components_ng/pattern/grid/grid_scroll/grid_scroll_layout_algorithm.h b/frameworks/core/components_ng/pattern/grid/grid_scroll/grid_scroll_layout_algorithm.h index 6cf6d4e5e53a97bff2f0ed24c581c65c5e3ad328..cb7c3c0f5f4acdedca6e4ebc4b5a0f0ce66a73fe 100644 --- a/frameworks/core/components_ng/pattern/grid/grid_scroll/grid_scroll_layout_algorithm.h +++ b/frameworks/core/components_ng/pattern/grid/grid_scroll/grid_scroll_layout_algorithm.h @@ -274,7 +274,7 @@ private: std::map itemsCrossPosition_; int32_t scrollSource_ = SCROLL_FROM_NONE; OffsetF childFrameOffset_; - GridReloadReason reason_; + GridReloadReason reason_ = GridReloadReason::INIT; ACE_DISALLOW_COPY_AND_MOVE(GridScrollLayoutAlgorithm); };