房间相册-上传 删除已选照片后, 重新显示 添加按钮
This commit is contained in:
@@ -50,6 +50,8 @@ class UploadRoomAlbumDialogFragment : BottomSheetDialogFragment() {
|
|||||||
DialogManager(context)
|
DialogManager(context)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private val addItem = PhotoItem("", PhotoItem.TYPE_ADD)
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setStyle(STYLE_NO_TITLE, R.style.ErbanBottomSheetDialog)
|
setStyle(STYLE_NO_TITLE, R.style.ErbanBottomSheetDialog)
|
||||||
@@ -82,14 +84,7 @@ class UploadRoomAlbumDialogFragment : BottomSheetDialogFragment() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
photoAdapter =
|
photoAdapter =
|
||||||
object : BaseMultiItemQuickAdapter<PhotoItem, BaseViewHolder>(
|
object : BaseMultiItemQuickAdapter<PhotoItem, BaseViewHolder>(mutableListOf(addItem)) {
|
||||||
mutableListOf(
|
|
||||||
PhotoItem(
|
|
||||||
"",
|
|
||||||
PhotoItem.TYPE_ADD
|
|
||||||
)
|
|
||||||
)
|
|
||||||
) {
|
|
||||||
init {
|
init {
|
||||||
addItemType(PhotoItem.TYPE_PHOTO, R.layout.item_publish_image)
|
addItemType(PhotoItem.TYPE_PHOTO, R.layout.item_publish_image)
|
||||||
addItemType(PhotoItem.TYPE_ADD, R.layout.item_add_picture)
|
addItemType(PhotoItem.TYPE_ADD, R.layout.item_add_picture)
|
||||||
@@ -116,6 +111,9 @@ class UploadRoomAlbumDialogFragment : BottomSheetDialogFragment() {
|
|||||||
setOnItemChildClickListener { _, view, position ->
|
setOnItemChildClickListener { _, view, position ->
|
||||||
if (view.id == R.id.iv_delete) {
|
if (view.id == R.id.iv_delete) {
|
||||||
remove(position)
|
remove(position)
|
||||||
|
if (data.last().type != PhotoItem.TYPE_ADD) {
|
||||||
|
addData(addItem)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setOnItemClickListener { _, _, position ->
|
setOnItemClickListener { _, _, position ->
|
||||||
|
Reference in New Issue
Block a user