1.修复密码情况下逐页模式报错。
2.修复多选点击事件冲突。
This commit is contained in:
parent
d592f3a080
commit
93d0bb3236
@ -35,7 +35,7 @@ android {
|
|||||||
minSdk = 24
|
minSdk = 24
|
||||||
targetSdk = 36
|
targetSdk = 36
|
||||||
versionCode = 1
|
versionCode = 1
|
||||||
versionName = "1.0"
|
versionName = "1.0.1"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|
||||||
|
|||||||
@ -171,7 +171,7 @@ class PdfViewActivity : BaseActivity(), OnLoadCompleteListener, OnPageChangeList
|
|||||||
}
|
}
|
||||||
viewModel.fileActionEvent.observeEvent<FileActionEvent.SetSwipeVertical>(this) { event ->
|
viewModel.fileActionEvent.observeEvent<FileActionEvent.SetSwipeVertical>(this) { event ->
|
||||||
val file = File(pdfDocument.filePath)
|
val file = File(pdfDocument.filePath)
|
||||||
loadPdfInternal(file, null)
|
loadPdfInternal(file, currentPassword)
|
||||||
}
|
}
|
||||||
viewModel.fileActionEvent.observeEvent<FileActionEvent.GotoPage>(this) { event ->
|
viewModel.fileActionEvent.observeEvent<FileActionEvent.GotoPage>(this) { event ->
|
||||||
binding.pdfview.apply {
|
binding.pdfview.apply {
|
||||||
|
|||||||
@ -96,10 +96,6 @@ class PdfAdapter(
|
|||||||
holder.binding.root.setOnLongClickListener(null) // 禁用长按
|
holder.binding.root.setOnLongClickListener(null) // 禁用长按
|
||||||
}
|
}
|
||||||
|
|
||||||
holder.binding.checkBtn.setOnClickListener {
|
|
||||||
toggleSelection(item, holder.bindingAdapterPosition)
|
|
||||||
}
|
|
||||||
|
|
||||||
holder.binding.deleteBtn.setOnClickListener {
|
holder.binding.deleteBtn.setOnClickListener {
|
||||||
onDeleteItemClick(item, holder.bindingAdapterPosition)
|
onDeleteItemClick(item, holder.bindingAdapterPosition)
|
||||||
}
|
}
|
||||||
@ -118,11 +114,6 @@ class PdfAdapter(
|
|||||||
return pdfList
|
return pdfList
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun toggleSelection(item: PdfDocumentEntity, position: Int) {
|
|
||||||
item.isSelected = !item.isSelected
|
|
||||||
notifyItemChanged(position)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun removeItem(position: Int) {
|
fun removeItem(position: Int) {
|
||||||
pdfList.removeAt(position)
|
pdfList.removeAt(position)
|
||||||
notifyItemRemoved(position)
|
notifyItemRemoved(position)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user