From 01a6c1ffa56fd68d847949d4ef443e12d61f0ab2 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 17 Jan 2023 03:59:48 +0800 Subject: [PATCH] Fix the previous fix caused the text could not be selected in AppErrorsDetailActivity, activity_app_errors_detail --- .../ui/activity/errors/AppErrorsDetailActivity.kt | 3 +++ app/src/main/res/layout/activity_app_errors_detail.xml | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsDetailActivity.kt b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsDetailActivity.kt index ef497bb..83b070e 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsDetailActivity.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/ui/activity/errors/AppErrorsDetailActivity.kt @@ -26,6 +26,7 @@ package com.fankes.apperrorstracking.ui.activity.errors import android.app.Activity import android.content.Context import android.content.Intent +import android.widget.TextView import androidx.core.view.isGone import androidx.core.view.isVisible import com.fankes.apperrorstracking.R @@ -121,6 +122,8 @@ class AppErrorsDetailActivity : BaseActivity() { binding.appPanelScrollView.setOnScrollChangeListener { _, _, y, _, _ -> binding.detailTitleText.text = if (y >= 30.dp(context = this)) appNameOf(appErrorsInfo.packageName) else LocaleString.appName } + /** 修复在一些小屏设备上设置了 [TextView.setTextIsSelectable] 后布局自动上滑问题 */ + binding.appPanelScrollView.post { binding.appPanelScrollView.scrollTo(0, 0) } 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 7b50e39..88e2f4f 100644 --- a/app/src/main/res/layout/activity_app_errors_detail.xml +++ b/app/src/main/res/layout/activity_app_errors_detail.xml @@ -6,7 +6,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/colorThemeBackground" - android:descendantFocusability="blocksDescendants" android:orientation="vertical" tools:context=".ui.activity.errors.AppErrorsDetailActivity" tools:ignore="ContentDescription,UseCompoundDrawables,SmallSp,UnusedAttribute">