From ec7dcabdb8a1433b3ac4ebf2872ec55a08a69108 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 9 Apr 2023 20:31:55 +0800 Subject: [PATCH] Added loading view and errors records count in AppErrorsRecordActivity, activity_app_errors_record --- .../errors/AppErrorsRecordActivity.kt | 12 +++-- .../res/layout/activity_app_errors_record.xml | 47 +++++++++++++++---- 2 files changed, 44 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt index 8b31f50..074082a 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsRecordActivity.kt @@ -152,14 +152,16 @@ class AppErrorsRecordActivity : BaseActivity() { /** 更新列表数据 */ private fun refreshData() { FrameworkTool.fetchAppErrorsInfoData(context = this) { + binding.titleCountText.text = LocaleString.recordCount(it.size) + binding.listProgressView.isVisible = false + binding.appErrorSisIcon.isVisible = it.size >= 5 + binding.clearAllIcon.isVisible = it.isNotEmpty() + binding.exportAllIcon.isVisible = it.isNotEmpty() + binding.listView.isVisible = it.isNotEmpty() + binding.listNoDataView.isVisible = it.isEmpty() listData.clear() it.takeIf { e -> e.isNotEmpty() }?.forEach { e -> listData.add(e) } onChanged?.invoke() - binding.appErrorSisIcon.isVisible = listData.size >= 5 - binding.clearAllIcon.isVisible = listData.isNotEmpty() - binding.exportAllIcon.isVisible = listData.isNotEmpty() - binding.listView.isVisible = listData.isNotEmpty() - binding.listNoDataView.isVisible = listData.isEmpty() } } diff --git a/app/src/main/res/layout/activity_app_errors_record.xml b/app/src/main/res/layout/activity_app_errors_record.xml index bba91f4..cbdee0f 100644 --- a/app/src/main/res/layout/activity_app_errors_record.xml +++ b/app/src/main/res/layout/activity_app_errors_record.xml @@ -1,5 +1,6 @@ + android:paddingBottom="5dp"> - + android:gravity="center|start" + android:orientation="vertical"> + + + + + + android:layout_marginTop="10dp"> + + + android:textSize="17sp" + android:visibility="gone" />