Commit abb45d9e authored by wanglei's avatar wanglei

...

parent e0748597
...@@ -92,9 +92,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -92,9 +92,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
pdfPresenter.password = pwd pdfPresenter.password = pwd
pdfPageAdapter.setPassword(pwd) pdfPageAdapter.setPassword(pwd)
createPdfUI() createPdfUI()
binding.root.postDelayed({ muPDFCore?.countPages()?.let { pdfPresenter.iniPdfPage(it) }
pdfPresenter.iniPdfPage(path, uri)
}, 500)
SpStringUtils.addSpString(LAST_VIEW_KEY, "${path}_${System.currentTimeMillis()}") SpStringUtils.addSpString(LAST_VIEW_KEY, "${path}_${System.currentTimeMillis()}")
} else { } else {
toast("unknown error") toast("unknown error")
...@@ -102,9 +100,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -102,9 +100,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
} }
} else { } else {
createPdfUI() createPdfUI()
binding.root.postDelayed({ muPDFCore?.countPages()?.let { pdfPresenter.iniPdfPage(it) }
pdfPresenter.iniPdfPage(path, uri)
}, 500)
SpStringUtils.addSpString(LAST_VIEW_KEY, "${path}_${System.currentTimeMillis()}") SpStringUtils.addSpString(LAST_VIEW_KEY, "${path}_${System.currentTimeMillis()}")
} }
...@@ -240,7 +236,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -240,7 +236,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
} }
binding.verticalSeekbar.setOnReleaseListener { progress -> binding.verticalSeekbar.setOnReleaseListener { progress ->
LogEx.logDebug(TAG, "progress=$progress") LogEx.logDebug(TAG, "progress=$progress")
val total = muPDFCore?.countPages()?:0 val total = muPDFCore?.countPages() ?: 0
val pageIndex = total - 1 - progress val pageIndex = total - 1 - progress
binding.mupdfReaderView.displayedViewIndex = pageIndex binding.mupdfReaderView.displayedViewIndex = pageIndex
......
...@@ -53,6 +53,14 @@ class PdfPresenter( ...@@ -53,6 +53,14 @@ class PdfPresenter(
pdfView?.initPdfPageRv(list) pdfView?.initPdfPageRv(list)
} }
fun iniPdfPage(pageCount: Int) {
val list = arrayListOf<PdfPageBean>()
repeat(pageCount) {
list.add(PdfPageBean(it))
}
pdfView?.initPdfPageRv(list)
}
fun splitPdf( fun splitPdf(
srcPath: String, srcPath: String,
......
...@@ -234,6 +234,7 @@ class DocumentFragment( ...@@ -234,6 +234,7 @@ class DocumentFragment(
} }
@SuppressLint("SetTextI18n")
fun changeSearchUI(show: Boolean) { fun changeSearchUI(show: Boolean) {
if (show) { if (show) {
uiMode = UI_MODE_SEARCH uiMode = UI_MODE_SEARCH
...@@ -243,7 +244,8 @@ class DocumentFragment( ...@@ -243,7 +244,8 @@ class DocumentFragment(
binding.ivPaixu.visibility = View.INVISIBLE binding.ivPaixu.visibility = View.INVISIBLE
binding.ivXuanze.visibility = View.INVISIBLE binding.ivXuanze.visibility = View.INVISIBLE
binding.llMainContent.visibility = View.INVISIBLE binding.llMainContent.visibility = View.INVISIBLE
binding.llEmpty.visibility=View.INVISIBLE binding.llEmpty.visibility = View.INVISIBLE
binding.editSearch.setText("")
binding.flFanhui.visibility = View.VISIBLE binding.flFanhui.visibility = View.VISIBLE
binding.editSearch.visibility = View.VISIBLE binding.editSearch.visibility = View.VISIBLE
......
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