diff --git a/app/src/main/java/com/yizhuan/erban/ui/setting/AreaSelectActivity.kt b/app/src/main/java/com/yizhuan/erban/ui/setting/AreaSelectActivity.kt index 435512eda..2f44584b2 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/setting/AreaSelectActivity.kt +++ b/app/src/main/java/com/yizhuan/erban/ui/setting/AreaSelectActivity.kt @@ -2,6 +2,7 @@ package com.yizhuan.erban.ui.setting import android.content.Context import android.content.Intent +import android.view.View import androidx.activity.viewModels import com.netease.nim.uikit.StatusBarUtil import com.yizhuan.erban.R @@ -34,8 +35,13 @@ class AreaSelectActivity : BaseViewBindingActivity() binding.recyclerView.adapter = mPartitionAdapter setViewModel.partitionLiveData.observe(this) { - mPartitionAdapter.setSelectId(it.userPartitionId) - mPartitionAdapter.setNewData(it.partitionInfos) + if ((it.partitionInfos?.size ?: 0) > 0) { + mPartitionAdapter.setSelectId(it.userPartitionId) + mPartitionAdapter.setNewData(it.partitionInfos) + binding.tvTip.visibility = View.VISIBLE + } else { + binding.tvTip.visibility = View.GONE + } } setViewModel.changePartitionLiveData.observe(this) { diff --git a/app/src/main/java/com/yizhuan/erban/ui/setting/adapter/PartitionAdapter.kt b/app/src/main/java/com/yizhuan/erban/ui/setting/adapter/PartitionAdapter.kt index 80998e5af..cc5247f89 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/setting/adapter/PartitionAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/ui/setting/adapter/PartitionAdapter.kt @@ -1,5 +1,7 @@ package com.yizhuan.erban.ui.setting.adapter +import android.view.View +import androidx.appcompat.widget.AppCompatImageView import androidx.constraintlayout.widget.ConstraintLayout import com.chad.library.adapter.base.BaseQuickAdapter import com.chad.library.adapter.base.BaseViewHolder @@ -21,12 +23,20 @@ class PartitionAdapter : override fun convert(helper: BaseViewHolder, item: PartitionBean) { helper.setText(R.id.tvArea, item.desc) + val ivPartitionSelect = helper.getView(R.id.iv_partition_select) val isSelect = selectPosition == helper.layoutPosition if (selectId == item.id && selectPosition == -1) { + ivPartitionSelect.visibility = View.VISIBLE helper.getView(R.id.cs_bg).isSelected = true } else if (selectPosition != -1) { helper.getView(R.id.cs_bg).isSelected = isSelect + if (isSelect) { + ivPartitionSelect.visibility = View.VISIBLE + } else { + ivPartitionSelect.visibility = View.GONE + } } else { + ivPartitionSelect.visibility = View.GONE helper.getView(R.id.cs_bg).isSelected = false } } diff --git a/app/src/main/res/drawable-xhdpi/ic_partition_select.webp b/app/src/main/res/drawable-xhdpi/ic_partition_select.webp new file mode 100644 index 000000000..81b947e6d Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_partition_select.webp differ diff --git a/app/src/main/res/drawable/bg_ffffff.xml b/app/src/main/res/drawable/bg_ffffff_10.xml similarity index 79% rename from app/src/main/res/drawable/bg_ffffff.xml rename to app/src/main/res/drawable/bg_ffffff_10.xml index 83c737d41..e9505bf73 100644 --- a/app/src/main/res/drawable/bg_ffffff.xml +++ b/app/src/main/res/drawable/bg_ffffff_10.xml @@ -2,4 +2,5 @@ + \ No newline at end of file diff --git a/app/src/main/res/drawable/selector_partition_bg.xml b/app/src/main/res/drawable/selector_partition_bg.xml index a11f1d7b1..5656f913b 100644 --- a/app/src/main/res/drawable/selector_partition_bg.xml +++ b/app/src/main/res/drawable/selector_partition_bg.xml @@ -1,5 +1,5 @@ - - + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_area_select.xml b/app/src/main/res/layout/activity_area_select.xml index 87bd474ff..dbe24eced 100644 --- a/app/src/main/res/layout/activity_area_select.xml +++ b/app/src/main/res/layout/activity_area_select.xml @@ -9,17 +9,32 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_partition.xml b/app/src/main/res/layout/item_partition.xml index 0ddfac03f..f09a33cef 100644 --- a/app/src/main/res/layout/item_partition.xml +++ b/app/src/main/res/layout/item_partition.xml @@ -1,24 +1,36 @@ + android:layout_height="48dp"> + app:layout_constraintBottom_toBottomOf="parent" + tools:text="華語區"/> - \ No newline at end of file diff --git a/app/src/main/res/layout/list_item_search.xml b/app/src/main/res/layout/list_item_search.xml index 383939f9a..64b0e1557 100644 --- a/app/src/main/res/layout/list_item_search.xml +++ b/app/src/main/res/layout/list_item_search.xml @@ -1,6 +1,7 @@ - diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index d828c5dc6..de4b76c82 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -5251,5 +5251,6 @@ قليل تبديل منطقة تبديل منطقة بنجاح~ + يتم إعداد المزيد من المناطق ، لذا ترقبوا ~ diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 276cb09eb..3f3c240f7 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -5212,5 +5212,6 @@ Bit Change region Change region successfully~ + More partitions are being prepared, stay tuned~ diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 550506c05..a4367e39a 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -5239,5 +5239,6 @@ orang Ubah server Ubah server berhasil~ + Lebih banyak partisi sedang disiapkan, pantau terus~ diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 4cc6c5668..783577690 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -5245,5 +5245,6 @@ biraz Bölge değiştir Bölümü başarıyla değiştir~ + Daha fazla bölge hazırlanıyor, bu yüzden bizi izlemeye devam edin~ diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index f01f45158..41cbc8933 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -5241,5 +5241,6 @@ 切換分區 切換分區成功~ + 更多分区正在准备中,敬请期待~ \ No newline at end of file diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index f01f45158..41cbc8933 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -5241,5 +5241,6 @@ 切換分區 切換分區成功~ + 更多分区正在准备中,敬请期待~ \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a4e726b33..534c75c48 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5212,5 +5212,6 @@ Bit Change region Change region successfully~ + More partitions are being prepared, stay tuned~ diff --git a/app/src/module_community/res/drawable-xhdpi/ic_dy_in_room.png b/app/src/module_community/res/drawable-xhdpi/ic_dy_in_room.png deleted file mode 100644 index aeca96bbc..000000000 Binary files a/app/src/module_community/res/drawable-xhdpi/ic_dy_in_room.png and /dev/null differ