Commit cdd8e3e1 authored by wanglei's avatar wanglei

清理页面

parent 159de892
...@@ -54,8 +54,9 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -54,8 +54,9 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
) )
) )
} }
private val child1 = ArrayList<ChildBean>()
private val child2 = ArrayList<ChildBean>() // private val child1 = ArrayList<ChildBean>()
// private val child2 = ArrayList<ChildBean>()
private val child3 = ArrayList<ChildBean>() private val child3 = ArrayList<ChildBean>()
private val child4 = ArrayList<ChildBean>() private val child4 = ArrayList<ChildBean>()
private val child5 = ArrayList<ChildBean>() private val child5 = ArrayList<ChildBean>()
...@@ -147,11 +148,12 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -147,11 +148,12 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
// //
// //
// } // }
Log.e("MXL", "scanJunk: "+"没扫到" ) Log.e("MXL", "scanJunk: " + "没扫到")
}) })
} }
@SuppressLint("SetTextI18n")
private fun updateSize(doneIndex: Int = -1) { private fun updateSize(doneIndex: Int = -1) {
addData(index = doneIndex) addData(index = doneIndex)
...@@ -210,19 +212,20 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -210,19 +212,20 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
@SuppressLint("NotifyDataSetChanged") @SuppressLint("NotifyDataSetChanged")
private fun addData(index: Int) { private fun addData(index: Int) {
if (parentList.isNotEmpty()) { if (parentList.isNotEmpty()) {
Log.e("MXL", "addData: "+index ) Log.e("MXL", "addData: $index")
parentList[index].isfinish = true parentList[index].isfinish = true
parentList[index].parentSize = sizes[index] parentList[index].parentSize = sizes[index]
mAdapter.notifyDataSetChanged() mAdapter.notifyDataSetChanged()
} }
} }
@SuppressLint("SetTextI18n")
private fun updateView() { private fun updateView() {
selectList.clear() selectList.clear()
var allSize = 0L var allSize = 0L
for (i in parentList.indices) { for (i in parentList.indices) {
if (parentList[i].childItem.isNotEmpty()) { if (parentList[i].childItem.isNotEmpty()) {
val childsize = parentList[i].childItem.filter { val childSize = parentList[i].childItem.filter {
it.isChildSelected it.isChildSelected
}.sumOf { }.sumOf {
it.childSize it.childSize
...@@ -236,7 +239,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -236,7 +239,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
} }
} }
} }
allSize += childsize allSize += childSize
} else { } else {
if (parentList[i].isParentSelected) { if (parentList[i].isParentSelected) {
allSize += parentList[i].parentSize allSize += parentList[i].parentSize
...@@ -297,6 +300,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -297,6 +300,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
} }
@SuppressLint("NotifyDataSetChanged")
override fun onBindGroupViewHolder( override fun onBindGroupViewHolder(
holder: ViewHolder, holder: ViewHolder,
groupPosition: Int, groupPosition: Int,
...@@ -310,7 +314,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -310,7 +314,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
if (parentType.expanded) { if (parentType.expanded) {
viewHolder.binding.idXiala.setImageResource(R.mipmap.shouqi) viewHolder.binding.idXiala.setImageResource(R.mipmap.shouqi)
} else { } else {
viewHolder.binding.idXiala.setImageResource(R.mipmap.xiala) viewHolder.binding.idXiala.setImageResource(R.mipmap.zhankai)
} }
if (parentType.isfinish) { if (parentType.isfinish) {
viewHolder.binding.idImgLoad.isVisible = false viewHolder.binding.idImgLoad.isVisible = false
...@@ -352,6 +356,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -352,6 +356,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
} }
} }
@SuppressLint("NotifyDataSetChanged")
override fun onBindChildViewHolder( override fun onBindChildViewHolder(
holder: ViewHolder, holder: ViewHolder,
groupPosition: Int, groupPosition: Int,
...@@ -381,11 +386,11 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -381,11 +386,11 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
} }
1 -> { 1 -> {
viewHolder.binding.idImgIcon.setImageResource(R.mipmap.qingchuicon) viewHolder.binding.idImgIcon.setImageResource(R.mipmap.junk)
} }
2 -> { 2 -> {
viewHolder.binding.idImgIcon.setImageResource(R.mipmap.del) viewHolder.binding.idImgIcon.setImageResource(R.mipmap.qita)
} }
3 -> { 3 -> {
...@@ -399,7 +404,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() { ...@@ -399,7 +404,7 @@ class CleanJunkActivity : BaseActivity<ActivityLayoutCleanJunkBinding>() {
viewHolder.binding.idTvAppName.text = childType.childname viewHolder.binding.idTvAppName.text = childType.childname
viewHolder.binding.idImgSelect.isSelected = childType.isChildSelected viewHolder.binding.idImgSelect.isSelected = childType.isChildSelected
viewHolder.binding.idTvSize.text = "${childType.childSize.toFormatSize()}" viewHolder.binding.idTvSize.text = childType.childSize.toFormatSize()
viewHolder.itemView.setOnClickListener { viewHolder.itemView.setOnClickListener {
when (childPosition) { when (childPosition) {
childPosition -> { childPosition -> {
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<com.noober.background.view.BLLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical" android:orientation="vertical">
app:bl_solid_color="#5b4fff">
<RelativeLayout <ImageView
android:id="@+id/id_top_rl"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="233dp"
android:layout_marginTop="12dp" android:background="@drawable/cleanbg"
app:layout_constraintTop_toTopOf="parent"> tools:ignore="ContentDescription" />
<androidx.appcompat.widget.AppCompatImageView <LinearLayout
android:id="@+id/id_junks_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingHorizontal="20dp"
android:src="@mipmap/fanhui" />
<TextView
android:id="@+id/id_tv_title_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="Clean Junk"
android:textColor="@color/white"
android:textSize="18sp"
android:textStyle="bold" />
</RelativeLayout>
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_marginTop="60dp" android:orientation="vertical"
android:layout_marginBottom="10dp" tools:ignore="UselessParent">
android:gravity="center_horizontal">
<TextView <RelativeLayout
android:id="@+id/id_ke_cl" android:id="@+id/id_top_rl"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="bottom" android:layout_marginTop="12dp"
android:layout_marginEnd="7dp" app:layout_constraintTop_toTopOf="parent">
android:includeFontPadding="false"
android:textColor="@color/white" <androidx.appcompat.widget.AppCompatImageView
android:textSize="43sp" android:id="@+id/id_junks_back"
android:textStyle="bold" android:layout_width="wrap_content"
tools:text="0" /> android:layout_height="wrap_content"
android:paddingHorizontal="20dp"
android:src="@mipmap/fanhui" />
<TextView
android:id="@+id/id_tv_title_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="Clean Junk"
android:textColor="@color/white"
android:textSize="18sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView </RelativeLayout>
android:id="@+id/id_size_unit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:layout_marginTop="10dp"
android:includeFontPadding="false"
android:textColor="@color/white"
android:textSize="12sp"
tools:text="KB" />
</androidx.appcompat.widget.LinearLayoutCompat>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="43dp"
android:text="Cleanable"
android:textColor="#80FFFFFF"
android:textSize="14sp" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="@color/white">
<androidx.appcompat.widget.LinearLayoutCompat <androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/id_scan_reslut"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:orientation="vertical"> android:layout_marginTop="60dp"
android:layout_marginBottom="10dp"
android:gravity="center_horizontal">
<pokercc.android.expandablerecyclerview.ExpandableRecyclerView
android:id="@+id/id_ex_rl" <TextView
android:layout_width="match_parent" android:id="@+id/id_ke_cl"
android:layout_height="0dp" android:layout_width="wrap_content"
android:layout_weight="1" android:layout_height="wrap_content"
android:visibility="visible" /> android:layout_gravity="bottom"
android:layout_marginEnd="7dp"
<com.noober.background.view.BLTextView android:includeFontPadding="false"
android:id="@+id/id_cl_btn"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginHorizontal="40dp"
android:layout_marginVertical="20dp"
android:visibility="gone"
android:gravity="center"
android:text="Clean"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="18sp" android:textSize="45sp"
android:textStyle="bold" android:textStyle="bold"
app:bl_corners_radius="10dp" tools:text="0" />
app:bl_enabled_solid_color="#5b4fff"
app:bl_enabled_textColor="@color/white" <TextView
app:bl_unEnabled_solid_color="#C0C6D4" android:id="@+id/id_size_unit"
app:bl_unEnabled_textColor="@color/white" /> android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginTop="10dp"
android:includeFontPadding="false"
android:textColor="@color/white"
android:textSize="12sp"
tools:text="KB" />
</androidx.appcompat.widget.LinearLayoutCompat> </androidx.appcompat.widget.LinearLayoutCompat>
</FrameLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="52dp"
android:text="Cleanable"
android:textColor="#FFFFFF"
android:textSize="15sp"
tools:ignore="HardcodedText" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="@color/white">
</com.noober.background.view.BLLinearLayout> <androidx.appcompat.widget.LinearLayoutCompat
\ No newline at end of file android:id="@+id/id_scan_reslut"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<pokercc.android.expandablerecyclerview.ExpandableRecyclerView
android:id="@+id/id_ex_rl"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:visibility="visible" />
<com.noober.background.view.BLTextView
android:id="@+id/id_cl_btn"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginHorizontal="40dp"
android:layout_marginVertical="20dp"
android:gravity="center"
android:text="Clean"
android:textColor="@color/white"
android:textSize="18sp"
android:textStyle="bold"
android:visibility="gone"
app:bl_corners_radius="10dp"
app:bl_enabled_solid_color="@color/theme_color"
app:bl_enabled_textColor="@color/white"
app:bl_unEnabled_solid_color="#C0C6D4"
app:bl_unEnabled_textColor="@color/white"
tools:ignore="HardcodedText" />
</androidx.appcompat.widget.LinearLayoutCompat>
</FrameLayout>
</LinearLayout>
</FrameLayout>
\ No newline at end of file
...@@ -55,6 +55,6 @@ ...@@ -55,6 +55,6 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="14dp" android:layout_marginStart="14dp"
app:bl_selected_drawable="@mipmap/cjzuanzhong" app:bl_selected_drawable="@mipmap/xuanzhong"
app:bl_unSelected_drawable="@mipmap/cjweixuan" /> app:bl_unSelected_drawable="@mipmap/weixuanzhong" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical"> android:orientation="vertical">
...@@ -18,19 +19,22 @@ ...@@ -18,19 +19,22 @@
android:layout_marginVertical="16dp" android:layout_marginVertical="16dp"
android:gravity="center_vertical"> android:gravity="center_vertical">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/id_xiala"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="3dp"
android:src="@mipmap/xiala" />
<TextView <TextView
android:id="@+id/id_type_name" android:id="@+id/id_type_name"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Cache garbage" android:text="Cache garbage"
android:textSize="14sp" /> android:textSize="15sp"
tools:ignore="HardcodedText" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/id_xiala"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginEnd="3dp"
android:src="@mipmap/shouqi" />
<View <View
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -42,8 +46,9 @@ ...@@ -42,8 +46,9 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="3.3MB" android:text="3.3MB"
android:textColor="#999999" android:textColor="#A1A1A1"
android:textSize="13sp" /> android:textSize="14sp"
tools:ignore="HardcodedText" />
<FrameLayout <FrameLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -55,8 +60,8 @@ ...@@ -55,8 +60,8 @@
android:layout_width="20dp" android:layout_width="20dp"
android:layout_height="20dp" android:layout_height="20dp"
android:visibility="gone" android:visibility="gone"
app:bl_selected_drawable="@mipmap/cjzuanzhong" app:bl_selected_drawable="@mipmap/xuan"
app:bl_unSelected_drawable="@mipmap/cjweixuan" /> app:bl_unSelected_drawable="@mipmap/weixuan" />
<androidx.appcompat.widget.AppCompatImageView <androidx.appcompat.widget.AppCompatImageView
android:id="@+id/id_img_load" android:id="@+id/id_img_load"
...@@ -84,12 +89,14 @@ ...@@ -84,12 +89,14 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="Grant permission to find more junk" android:text="Grant permission to find more junk"
android:textColor="@color/color_655afd" android:textColor="@color/theme_color"
android:textSize="13sp" /> android:textSize="13sp"
tools:ignore="HardcodedText" />
<androidx.appcompat.widget.AppCompatImageView <androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@mipmap/jiantou" /> android:src="@mipmap/jiantou" />
</com.noober.background.view.BLLinearLayout> </com.noober.background.view.BLLinearLayout>
</LinearLayout> </LinearLayout>
\ No newline at end of file
app/src/main/res/mipmap-xxhdpi/shouqi.png

987 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/shouqi.png

520 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/shouqi.png
app/src/main/res/mipmap-xxhdpi/shouqi.png
app/src/main/res/mipmap-xxhdpi/shouqi.png
app/src/main/res/mipmap-xxhdpi/shouqi.png
  • 2-up
  • Swipe
  • Onion skin
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