解决#802录音列表有遮挡显示不全bug
authorluozheng <1732036298@qq.com>
Mon, 30 Sep 2024 09:14:01 +0000 (17:14 +0800)
committerluozheng <1732036298@qq.com>
Mon, 30 Sep 2024 09:14:01 +0000 (17:14 +0800)
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordListView.cpp
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp

index ef4c677..4075e9e 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-09-02 09:57:10\r
+ * @LastEditTime: 2024-09-30 17:06:25\r
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/record/src/RecordListView.cpp\r
  */\r
 \r
@@ -276,7 +276,7 @@ namespace OHOS
                 return false;\r
             }\r
         }\r
-        recordList->SetPosition(43, 120, 380, 340);\r
+        recordList->SetPosition(43, 100, 380, 330);\r
         recordList->SetStyle(STYLE_BACKGROUND_COLOR, 0xff000000);\r
         recordList->SetThrowDrag(true); // 设置手指抬起屏幕后是否继续滚动。\r
         recordList->SetTouchable(true);\r
@@ -285,7 +285,7 @@ namespace OHOS
         recordList->SetDragACCLevel(5);\r
         recordList->SetSwipeACCLevel(800); /*设置手指抬起屏幕后的补偿距离。*/\r
         recordList->SetReboundSize(30);\r
-        // recordList->SetScrollBlankSize(30);\r
+        recordList->SetScrollBlankSize(20);\r
         recordList->SetIntercept(true); // 设置是否拦截输入事件。如果被截获,视图在本地处理后不会将输入事件传递给父视图。\r
         recordList->SetAdapter(p_RecordingListAdapter);\r
         RecordListScrollView->Add(recordList);\r
index 35b31b4..8b98d97 100644 (file)
@@ -590,6 +590,7 @@ namespace OHOS
     void RecordingModel::InitRecordingListItem(void)
     {
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "RecordingModel::InitRecordingListItem");
+        /* ---------------------------------- 清空操作 --------------------------------- */
         if (!Recordings.empty())
         {
             Recordings.clear();
@@ -605,6 +606,8 @@ namespace OHOS
             memset(info[i].recordingTime, 0, sizeof(info[i].recordingTime));
         }
         RecordingMp3FileCount = 0;
+        MaxRecordingNumber = 0;
+        /* -------------------------------------------------------------------------- */
         SearchFiles(directory, Recordings, RecordingMp3FileCount);
         if (RecordingMp3FileCount != 0)
         {