房间相册-上传 删除已选照片后, 重新显示 添加按钮

This commit is contained in:
wzq
2023-10-18 18:58:21 +08:00
parent 997b7ee9a3
commit 6bdfe0426e

View File

@@ -50,6 +50,8 @@ class UploadRoomAlbumDialogFragment : BottomSheetDialogFragment() {
DialogManager(context)
}
private val addItem = PhotoItem("", PhotoItem.TYPE_ADD)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setStyle(STYLE_NO_TITLE, R.style.ErbanBottomSheetDialog)
@@ -82,14 +84,7 @@ class UploadRoomAlbumDialogFragment : BottomSheetDialogFragment() {
)
photoAdapter =
object : BaseMultiItemQuickAdapter<PhotoItem, BaseViewHolder>(
mutableListOf(
PhotoItem(
"",
PhotoItem.TYPE_ADD
)
)
) {
object : BaseMultiItemQuickAdapter<PhotoItem, BaseViewHolder>(mutableListOf(addItem)) {
init {
addItemType(PhotoItem.TYPE_PHOTO, R.layout.item_publish_image)
addItemType(PhotoItem.TYPE_ADD, R.layout.item_add_picture)
@@ -116,6 +111,9 @@ class UploadRoomAlbumDialogFragment : BottomSheetDialogFragment() {
setOnItemChildClickListener { _, view, position ->
if (view.id == R.id.iv_delete) {
remove(position)
if (data.last().type != PhotoItem.TYPE_ADD) {
addData(addItem)
}
}
}
setOnItemClickListener { _, _, position ->