设置表盘界面增加表盘控制:目前只有覆盖流生效
authorCaisking <3449750381@qq.com>
Fri, 9 Aug 2024 10:09:05 +0000 (18:09 +0800)
committerCaisking <3449750381@qq.com>
Fri, 9 Aug 2024 10:09:05 +0000 (18:09 +0800)
code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialView.cpp

index 557861d..1a20e52 100644 (file)
@@ -76,6 +76,11 @@ namespace OHOS
         }
 
         label_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
+
+        // 增加表冠控制
+        coverflow_.SetRotateFactor(2);
+        coverflow_.RequestFocus();
+
         container_->Add(&coverflow_);
         container_->Add(&label_);
     }
@@ -86,6 +91,7 @@ namespace OHOS
         rollerView_.SetItemSize(150, 150); // 150: item size
         rollerView_.SetThrowDrag(true);
         rollerView_.SetItemPadding(80); // 80: item padding
+
         container_->Add(&rollerView_);
 
         std::vector<SetDialInfo> &dialInfo = presenter_->GetDialInfo();
@@ -105,6 +111,10 @@ namespace OHOS
         rollerView_.SetOnClickListener(presenter_);
         rollerView_.SetOnScrollListener(presenter_);
 
+        // 增加表冠控制
+        rollerView_.SetRotateFactor(2);
+        rollerView_.RequestFocus();
+
         label_.SetPosition(127, 50, 200, 50);
         label_.SetTextColor(Color::White());
         label_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);