解决音乐播放器界面进入音乐来源视图后在切换到音乐的调节音量视图旋转表冠不起作用问题
authorluozheng <1732036298@qq.com>
Wed, 4 Dec 2024 07:29:32 +0000 (15:29 +0800)
committerluozheng <1732036298@qq.com>
Wed, 4 Dec 2024 07:29:32 +0000 (15:29 +0800)
code/sdk/application/wearable/fd230app/nativeui/player/include/MusicPlayerSourceView.h
code/sdk/application/wearable/fd230app/nativeui/player/src/MusicPlayerSourceView.cpp
code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersView.cpp

index 1f35231..c69af6b 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com\r
  * @Date: 2024-08-05 15:20:03\r
  * @LastEditors: luozheng 1732036298@qq.com\r
- * @LastEditTime: 2024-08-10 16:29:34\r
+ * @LastEditTime: 2024-12-04 14:35:07\r
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/player/include/MusicPlayerSourceView.h\r
  */\r
 \r
@@ -53,6 +53,7 @@ namespace OHOS
         UIViewGroup *CreateMusicPlayerSourceView(void);\r
         void UpdateBluetoothHeadSetViewIsVisible(void);\r
         void UpdateBluetoothHeadsetConnectLabel(void);\r
+        UIScrollView *GetMusicPlayerSourcescrollView(void);\r
 \r
     private:\r
         UILabelButton *MusicPlayerSourceViewLabelButtonInit(ButtonConfig &buttonconfig);\r
index 78cdfa0..031cf8f 100644 (file)
@@ -531,4 +531,9 @@ namespace OHOS
             }\r
         }\r
     }\r
+\r
+    UIScrollView *MusicPlayerSourceView::GetMusicPlayerSourcescrollView(void)\r
+    {\r
+        return scrollView;\r
+    }\r
 }\r
index ad4e798..3503e33 100644 (file)
@@ -1408,6 +1408,13 @@ namespace OHOS
             group[thisView] = musicPlayerSourceView->CreateMusicPlayerSourceView();\r
             Add(group[thisView]);\r
         }\r
+        if (musicPlayerSourceView != nullptr )\r
+        {\r
+            if(musicPlayerSourceView->GetMusicPlayerSourcescrollView() != nullptr)\r
+            {\r
+                musicPlayerSourceView->GetMusicPlayerSourcescrollView()->RequestFocus();\r
+            }\r
+        }\r
         return true;\r
     }\r
 \r
@@ -1431,6 +1438,13 @@ namespace OHOS
             group[thisView] = volumeSettingView;\r
             Add(group[thisView]);\r
         }\r
+        if(volumeSettingView)\r
+        {\r
+            if(volumeSettingView->GetProgress())\r
+            {\r
+                volumeSettingView->GetProgress()->RequestFocus();\r
+            }\r
+        }\r
         return true;\r
     }\r
 \r