Commit ee2ef024 authored by 周文华's avatar 周文华

【调整】调整部分UI颜色

parent 10052745
...@@ -66,9 +66,8 @@ class SimilarPhotosActivity : BaseActivity2() { ...@@ -66,9 +66,8 @@ class SimilarPhotosActivity : BaseActivity2() {
binding.rvPhoto.layoutManager = LinearLayoutManager(this) binding.rvPhoto.layoutManager = LinearLayoutManager(this)
binding.flBack.setOnClickListener { backPressed() } binding.flBack.setOnClickListener { backPressed() }
binding.ivSelect.setOnClickListener { binding.ivSelect.setOnCheckedChangeListener { _, isChecked ->
it.isSelected = !it.isSelected setSelectAll(isChecked, adapter.list)
setSelectAll(it.isSelected, adapter.list)
} }
binding.tvDelete.setOnClickListener { binding.tvDelete.setOnClickListener {
val list = getAllList(adapter.list).filter { it.isSelect } val list = getAllList(adapter.list).filter { it.isSelect }
...@@ -126,7 +125,6 @@ class SimilarPhotosActivity : BaseActivity2() { ...@@ -126,7 +125,6 @@ class SimilarPhotosActivity : BaseActivity2() {
} }
} }
adapter.submitList(list) adapter.submitList(list)
binding.ivSelect.setImageResource(if (isSelected) R.mipmap.icon_s else R.mipmap.icon_n)
val total = getAllList(adapter.list).filter { it.isSelect }.sumOf { it.size } val total = getAllList(adapter.list).filter { it.isSelect }.sumOf { it.size }
showSelection(isSelected && list.isNotEmpty(), total) showSelection(isSelected && list.isNotEmpty(), total)
} }
...@@ -144,7 +142,8 @@ class SimilarPhotosActivity : BaseActivity2() { ...@@ -144,7 +142,8 @@ class SimilarPhotosActivity : BaseActivity2() {
private fun showSelection(isSelection: Boolean, total: Long) { private fun showSelection(isSelection: Boolean, total: Long) {
binding.tvDelete.setBackgroundResource(if (isSelection) R.drawable.gradient else R.drawable.gradient_not_clickable) binding.tvDelete.setBackgroundResource(if (isSelection) R.drawable.gradient else R.drawable.gradient_not_clickable)
val delete = getString(R.string.delete) val delete = getString(R.string.delete)
binding.tvDelete.text = if (total > 0) "${delete} (${Utils.getFormatSize(total)})" else delete binding.tvDelete.text =
if (total > 0) "${delete} (${Utils.getFormatSize(total)})" else delete
} }
private fun getAllList(beans: List<SimilarBean>): MutableList<SimilarBean> { private fun getAllList(beans: List<SimilarBean>): MutableList<SimilarBean> {
......
...@@ -71,15 +71,18 @@ ...@@ -71,15 +71,18 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatImageView <androidx.appcompat.widget.SwitchCompat
android:id="@+id/iv_select" android:id="@+id/iv_select"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="24dp" android:paddingHorizontal="10dp"
android:src="@mipmap/icon_n" android:thumb="@drawable/bg_switch_thumb_ffffff"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent"
app:thumbTint="@color/white"
app:track="@drawable/bg_switch_track"
app:trackTint="@color/switch_track_selector" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
......
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