From d0797720eb3aac4700ed9a09f6d38472e5128830 Mon Sep 17 00:00:00 2001
From: ShirosakiMio <852468399@qq.com>
Date: Mon, 9 Sep 2024 15:23:24 +0800
Subject: [PATCH] add progress
---
.../com/tungsten/fcl/activity/MainActivity.kt | 20 ++++++++-----------
FCL/src/main/res/layout/activity_main.xml | 10 ++++++++++
2 files changed, 18 insertions(+), 12 deletions(-)
diff --git a/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt b/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt
index e30a32a0..63babfd4 100644
--- a/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt
+++ b/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt
@@ -228,6 +228,7 @@ class MainActivity : FCLActivity(), OnSelectListener, View.OnClickListener {
setupVersionDisplay()
UpdateChecker.getInstance().checkAuto(this@MainActivity).start()
}
+ playAnim()
}
}
}
@@ -249,11 +250,6 @@ class MainActivity : FCLActivity(), OnSelectListener, View.OnClickListener {
_uiManager?.onResume()
}
- override fun onStart() {
- super.onStart()
- playAnim()
- }
-
override fun onSelect(view: FCLMenuView) {
refreshMenuView(view)
bind.apply {
@@ -389,6 +385,7 @@ class MainActivity : FCLActivity(), OnSelectListener, View.OnClickListener {
@SuppressLint("UseCompatLoadingForDrawables")
private fun loadVersion(version: String?) {
+ bind.versionProgress.visibility = View.VISIBLE
if (Profiles.getSelectedProfile() != profile) {
profile = Profiles.getSelectedProfile()
if (profile != null) {
@@ -431,17 +428,16 @@ class MainActivity : FCLActivity(), OnSelectListener, View.OnClickListener {
)
}
}
+ val drawable = Profiles.getSelectedProfile().repository.getVersionIconImage(version)
Schedulers.androidUIThread().execute {
+ bind.versionProgress.visibility = View.GONE
bind.versionName.text = version
bind.versionHint.text = libraries.toString()
- bind.icon.setBackgroundDrawable(
- Profiles.getSelectedProfile().repository.getVersionIconImage(
- version
- )
- )
+ bind.icon.setBackgroundDrawable(drawable)
}
}
} else {
+ bind.versionProgress.visibility = View.GONE
bind.versionName.text = getString(R.string.version_no_version)
bind.versionHint.text = getString(R.string.version_manage)
bind.icon.setBackgroundDrawable(getDrawable(R.drawable.img_grass))
@@ -471,13 +467,13 @@ class MainActivity : FCLActivity(), OnSelectListener, View.OnClickListener {
bind.apply {
AnimUtil.playTranslationX(
leftMenu,
- ThemeEngine.getInstance().getTheme().animationSpeed * 200L,
+ ThemeEngine.getInstance().getTheme().animationSpeed * 100L,
-100f,
0f
).interpolator(BounceInterpolator()).start()
AnimUtil.playTranslationX(
rightMenu,
- ThemeEngine.getInstance().getTheme().animationSpeed * 200L,
+ ThemeEngine.getInstance().getTheme().animationSpeed * 100L,
100f,
0f
).interpolator(BounceInterpolator()).start()
diff --git a/FCL/src/main/res/layout/activity_main.xml b/FCL/src/main/res/layout/activity_main.xml
index 565e270c..d2656979 100644
--- a/FCL/src/main/res/layout/activity_main.xml
+++ b/FCL/src/main/res/layout/activity_main.xml
@@ -261,6 +261,16 @@
+
+