减少在列表页面时表冠转动时的震动 3072/target/2 3073/1 3073/head
authorluozheng <1732036298@qq.com>
Tue, 13 Jan 2026 07:51:36 +0000 (15:51 +0800)
committerluozheng <1732036298@qq.com>
Tue, 13 Jan 2026 07:51:36 +0000 (15:51 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/applist/src/ApplistView.cpp

index 046105b..b927257 100644 (file)
@@ -350,14 +350,14 @@ void ApplistView::ArcScaleListStyleOnStart(void)
         // 让首尾元素也能滑动到屏幕中线处:在顶部/底部各预留半屏的空白区
         ArcScaleList_->SetScrollBlankSize(Screen::GetInstance().GetHeight() / 2, UIAbstractScroll::Direction::TOP);
         ArcScaleList_->SetScrollBlankSize(Screen::GetInstance().GetHeight() / 2, UIAbstractScroll::Direction::BOTTOM);
-        ArcScaleList_->SetMaxScrollDistance(MAX_SCROLL_DIS);
+        ArcScaleList_->SetMaxScrollDistance(MAX_SCROLL_DIS / 2); 
         ArcScaleList_->SetYScrollBarVisible(true);
         // ArcScaleList_->SetScrollStateListener(presenter_);
         ArcScaleList_->SetReboundSize(5);
         ArcScaleList_->EnableAutoAlign(true);
         ArcScaleList_->SetItemSpace(20);
         ArcScaleList_->SetSelectPosition(ARC_SCALE_LIST_HEIGHT / 2);
-        ArcScaleList_->SetRotateFactor(5.0);
+        ArcScaleList_->SetRotateFactor(1.5); 
         ArcScaleList_->RequestFocus();
         ArcScaleList_->RefreshList();
 
@@ -884,9 +884,9 @@ void ApplistView::ListStyleOnStart()
     contentList_->SetThrowDrag(true);
     contentList_->EnableAutoAlign(true);
     contentList_->SetScrollStateListener(presenter_);
-    contentList_->SetMaxScrollDistance(MAX_SCROLL_DIS);
+    contentList_->SetMaxScrollDistance(MAX_SCROLL_DIS / 2);
     contentList_->SetYScrollBarVisible(true);
-    contentList_->SetRotateFactor(5.0);
+    contentList_->SetRotateFactor(1.5); 
     contentList_->RequestFocus();
 
     dragListener_ = new AppListOnDragListener();