From 7cf7c2930ff8d0404d22565a03792a728a252993 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sat, 14 May 2022 01:18:07 +0800 Subject: [PATCH] Added errors detail title float to scroll view --- .../com/fankes/apperrorstracking/locale/LocaleString.kt | 6 ++++++ .../ui/activity/AppErrorsDetailActivity.kt | 4 ++++ app/src/main/res/layout/activity_app_errors_detail.xml | 2 ++ 3 files changed, 12 insertions(+) diff --git a/app/src/main/java/com/fankes/apperrorstracking/locale/LocaleString.kt b/app/src/main/java/com/fankes/apperrorstracking/locale/LocaleString.kt index 5f05993..6b1837d 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/locale/LocaleString.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/locale/LocaleString.kt @@ -71,6 +71,12 @@ object LocaleString { */ private fun Int.bind(vararg objArrs: Any) = resources.getString(this, *objArrs) + /** @string Automatic generated */ + val appName get() = appName() + + /** @string Automatic generated */ + fun appName(vararg objArrs: Any) = R.string.app_name.bind(*objArrs) + /** @string Automatic generated */ val copied get() = copied() diff --git a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/AppErrorsDetailActivity.kt b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/AppErrorsDetailActivity.kt index 9e300d3..2af2414 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/AppErrorsDetailActivity.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/AppErrorsDetailActivity.kt @@ -90,6 +90,10 @@ class AppErrorsDetailActivity : BaseActivity() { binding.errorLineNumberText.text = appErrorsInfo.throwLineNumber.toString() binding.errorRecordTimeText.text = appErrorsInfo.time binding.errorStackText.text = appErrorsInfo.stackTrace + binding.appPanelScrollView.setOnScrollChangeListener { _, _, y, _, _ -> + binding.detailTitleText.text = if (y >= 30.dp(context = this)) appName(appErrorsInfo.packageName) else LocaleString.appName + } + binding.detailTitleText.setOnClickListener { binding.appPanelScrollView.smoothScrollTo(0, 0) } } /** 弹出提示并退出 */ diff --git a/app/src/main/res/layout/activity_app_errors_detail.xml b/app/src/main/res/layout/activity_app_errors_detail.xml index 1625875..d3b325c 100644 --- a/app/src/main/res/layout/activity_app_errors_detail.xml +++ b/app/src/main/res/layout/activity_app_errors_detail.xml @@ -31,6 +31,7 @@ android:tooltipText="@string/back" />