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 @@ + +