Commit da48b3e7 authored by wanglei's avatar wanglei

...

parent edf81826
...@@ -9,6 +9,7 @@ import android.graphics.Color ...@@ -9,6 +9,7 @@ import android.graphics.Color
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable
import android.os.Environment import android.os.Environment
import android.view.View import android.view.View
import android.view.animation.AccelerateInterpolator
import android.view.animation.LinearInterpolator import android.view.animation.LinearInterpolator
import androidx.activity.addCallback import androidx.activity.addCallback
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
...@@ -25,6 +26,7 @@ import com.base.browserwhite.utils.BarUtils ...@@ -25,6 +26,7 @@ import com.base.browserwhite.utils.BarUtils
import com.base.browserwhite.utils.FileHelp.getFileFolder import com.base.browserwhite.utils.FileHelp.getFileFolder
import com.base.browserwhite.utils.KotlinExt.toFormatSize import com.base.browserwhite.utils.KotlinExt.toFormatSize
import com.base.browserwhite.utils.MediaStoreUtils.queryFiles import com.base.browserwhite.utils.MediaStoreUtils.queryFiles
import fr.castorflex.android.smoothprogressbar.SmoothProgressDrawable
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.channels.BufferOverflow import kotlinx.coroutines.channels.BufferOverflow
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
...@@ -110,11 +112,11 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() { ...@@ -110,11 +112,11 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() {
private fun beginScan() = lifecycleScope.launch(Dispatchers.Main) { private fun beginScan() = lifecycleScope.launch(Dispatchers.Main) {
var size = 0L var size = 0L
junkScanAdapter.addData(ParentBean(R.mipmap.x_residual, "Residual File"), 0) junkScanAdapter.addData(ParentBean(R.mipmap.x_residual, "Residual File"), 0)
delay(300) delay(Random.nextLong(500, 1500))
junkScanAdapter.addData(ParentBean(R.mipmap.x_useless, "Useless installation package"), 1) junkScanAdapter.addData(ParentBean(R.mipmap.x_useless, "Useless installation package"), 1)
delay(300) delay(Random.nextLong(500, 1500))
junkScanAdapter.addData(ParentBean(R.mipmap.x_temp, "Temp Files"), 2) junkScanAdapter.addData(ParentBean(R.mipmap.x_temp, "Temp Files"), 2)
delay(300) delay(Random.nextLong(500, 1500))
junkScanAdapter.addData(ParentBean(R.mipmap.x_residual, "Log Files"), 3) junkScanAdapter.addData(ParentBean(R.mipmap.x_residual, "Log Files"), 3)
val emptyFolder = arrayListOf<File>() val emptyFolder = arrayListOf<File>()
...@@ -182,6 +184,7 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() { ...@@ -182,6 +184,7 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() {
junkExpandAdapter.expandAllGroup() junkExpandAdapter.expandAllGroup()
} }
binding.progressBar.visibility = View.GONE
binding.clTop.setBackgroundResource(R.mipmap.hong_bg) binding.clTop.setBackgroundResource(R.mipmap.hong_bg)
binding.tvPath.visibility = View.GONE binding.tvPath.visibility = View.GONE
binding.tvBtn.isEnabled = true binding.tvBtn.isEnabled = true
...@@ -189,6 +192,7 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() { ...@@ -189,6 +192,7 @@ class ScanJunkActivity : BaseActivity<ActivityScanJunkBinding>() {
cleanSize = size cleanSize = size
binding.tvBtn.text = "Clean up ${size.toFormatSize()}" binding.tvBtn.text = "Clean up ${size.toFormatSize()}"
} }
private fun setSize(size: Long) { private fun setSize(size: Long) {
......
...@@ -77,16 +77,15 @@ ...@@ -77,16 +77,15 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tv_size" /> app:layout_constraintTop_toBottomOf="@id/tv_size" />
<ProgressBar <ProgressBar
android:id="@+id/progress_bar" android:id="@+id/progress_bar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal" style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="3dp" android:layout_height="16dp"
android:indeterminate="true" android:indeterminate="true"
android:indeterminateBehavior="repeat" android:indeterminateTint="@color/white"
android:indeterminateDrawable="@drawable/progress_bar_clean" android:indeterminateTintMode="src_atop"
android:indeterminateDuration="500"
android:visibility="gone"
app:layout_constraintBottom_toTopOf="@id/tv_path" /> app:layout_constraintBottom_toTopOf="@id/tv_path" />
<TextView <TextView
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment