diff --git a/frameworks/core/components/swiper/render_swiper.cpp b/frameworks/core/components/swiper/render_swiper.cpp index 36652dce..6aacf988 100644 --- a/frameworks/core/components/swiper/render_swiper.cpp +++ b/frameworks/core/components/swiper/render_swiper.cpp @@ -2895,6 +2895,7 @@ void RenderSwiper::StartIndicatorAnimation(int32_t fromIndex, int32_t toIndex, b swiper->isIndicatorAnimationStart_ = false; swiper->outItemIndex_ = fromIndex; swiper->currentIndex_ = toIndex; + swiper->FireItemChangedEvent(true); swiper->UpdateIndicatorSpringStatus(SpringStatus::FOCUS_SWITCH); swiper->MarkNeedLayout(true); }