录音列表视图修改为右滑退出到录音主视图
authorluozheng <1732036298@qq.com>
Mon, 21 Oct 2024 02:43:24 +0000 (10:43 +0800)
committerluozheng <1732036298@qq.com>
Mon, 21 Oct 2024 02:43:24 +0000 (10:43 +0800)
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordListView.cpp
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingPresenter.cpp

index 7dc7479..a04b01a 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com\r
  * @Date: 2024-02-27 09:16:50\r
  * @LastEditors: luozheng 1732036298@qq.com\r
- * @LastEditTime: 2024-10-09 17:53:56\r
+ * @LastEditTime: 2024-10-21 10:15:26\r
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordListView.cpp\r
  */\r
 \r
@@ -286,7 +286,7 @@ namespace OHOS
         recordList->SetSwipeACCLevel(800); /*设置手指抬起屏幕后的补偿距离。*/\r
         // recordList->SetReboundSize(30);\r
         // recordList->SetScrollBlankSize(20);\r
-        recordList->SetIntercept(true); // 设置是否拦截输入事件。如果被截获,视图在本地处理后不会将输入事件传递给父视图。\r
+        // recordList->SetIntercept(true); // 设置是否拦截输入事件。如果被截获,视图在本地处理后不会将输入事件传递给父视图。\r
         recordList->SetAdapter(p_RecordingListAdapter);\r
         RecordListScrollView->Add(recordList);\r
         return true;\r
index d6a1544..0dd97e9 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com\r
  * @Date: 2024-03-30 09:14:38\r
  * @LastEditors: luozheng 1732036298@qq.com\r
- * @LastEditTime: 2024-10-20 17:14:02\r
+ * @LastEditTime: 2024-10-21 10:30:26\r
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingPresenter.cpp\r
  */\r
 \r
@@ -419,10 +419,11 @@ namespace OHOS
     {\r
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "RecordListViewListener::OnDrag");\r
         UNUSED(view);\r
-        if ((event.GetDeltaY() > X_DRAG_OFFSET) && (event.GetDeltaY() > (DOUBLES * MATH_ABS(event.GetDeltaX())))) // 如果滑动的为直线\r
-        {\r
-            RecordListViewListener::X_DRAG_FLAG = true;\r
-        }\r
+        UNUSED(event);\r
+        // if ((event.GetDeltaY() > X_DRAG_OFFSET) && (event.GetDeltaY() > (DOUBLES * MATH_ABS(event.GetDeltaX())))) // 如果滑动的为直线\r
+        // {\r
+        //     RecordListViewListener::X_DRAG_FLAG = true;\r
+        // }\r
         return true;\r
     }\r
 \r
@@ -431,12 +432,12 @@ namespace OHOS
     {\r
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "RecordListViewListener::OnDragEnd");\r
         std::string viewId = view.GetViewId();\r
-        if (event.GetDragDirection() == DragEvent::DIRECTION_TOP_TO_BOTTOM && RecordListViewListener::X_DRAG_FLAG)\r
+        if (event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT)\r
         {\r
             if (RecordingView::GetInstance() != nullptr && viewId == RECORDLISTSCROLLVIEW)\r
             {\r
                 RecordingView::GetInstance()->ChangeView(RECORDINGLISTVIEW, RECORDINGVIEW);\r
-                RecordListViewListener::X_DRAG_FLAG = false;\r
+                // RecordListViewListener::X_DRAG_FLAG = false;\r
             }\r
         }\r
         return true;\r