修改applist进入函数
authorCaisking <Casiking@zhihuishixun.com>
Thu, 8 May 2025 03:56:58 +0000 (11:56 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Thu, 8 May 2025 03:56:58 +0000 (11:56 +0800)
code/sdk/application/wearable/fd230/nativeapp/nativeui/applist/src/ApplistPresenter.cpp

index 3442b14..e96791a 100644 (file)
@@ -67,7 +67,7 @@ REGIST_SLICE(VIEW_APPLIST, ApplistView, ApplistPresenter);
         AppViewId viewId = itemView->GetViewId();
         if (FloatMore(hexagonsView->GetGlobalScale(), 2.0f)) { // 2.0 threshold for beginning transition
             hexagonsView->StopRotateAnimator();
-            NativeAbility::GetInstance().ChangeSlice(viewId, TransitionType::TRANSITION_HEXAGONS);
+            NativeAbility::GetInstance().EnterSlice(viewId, TransitionType::TRANSITION_HEXAGONS);
             hexagonsView->ClearFocus();
         }
         return true;
@@ -120,9 +120,10 @@ REGIST_SLICE(VIEW_APPLIST, ApplistView, ApplistPresenter);
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ApplistPresenter::OnClick viewid = %d", viewId);
         if (viewId < VIEW_MAX_INTER_APP) {
             if (viewId == VIEW_SETTING && style == AppListStyle::APPLIST_STYLE) {
-                NativeAbility::GetInstance().ChangeSlice(viewId, type, gSliceDefaultPriority, true);
+                //TODO EnterSlice 需要适配新函数
+                NativeAbility::GetInstance().ChangeSlice(viewId, type, gSliceDefaultPriority, true); 
             } else {
-                NativeAbility::GetInstance().ChangeSlice(viewId, type);
+                NativeAbility::GetInstance().EnterSlice(viewId, type);
             }
             return true;
         } else if (viewId == VIEW_EXTERN_APP) {