Commit 1eb1f4cd authored by wanglei's avatar wanglei

...

parent 90f75617
......@@ -140,8 +140,6 @@ class DocumentAdapter : BaseQuickAdapter<DocumentBean, DocumentAdapter.DocumentV
}
}
}
}
private fun checkPwd(item: DocumentBean, iv: ImageView) {
......
......@@ -76,7 +76,6 @@ class DocumentFragment() : BaseFragment<FragmentDocumentBinding>(), DocumentView
})
})
}
}
if (type == TYPE_WORD) {
startActivity(Intent(requireContext(), WordActivity::class.java).apply {
......@@ -89,7 +88,6 @@ class DocumentFragment() : BaseFragment<FragmentDocumentBinding>(), DocumentView
if (type == TYPE_PPT) {
PptActivity.launchDocViewer(requireActivity(), 3, item.path, -1, 100)
}
}
adapter.moreAction = { item ->
if (item.type == TYPE_PDF) {
......@@ -157,8 +155,15 @@ class DocumentFragment() : BaseFragment<FragmentDocumentBinding>(), DocumentView
}
@SuppressLint("NotifyDataSetChanged")
fun changeSelectUi() {
adapter.items.forEach { it.uiType = 1 }
fun changeSelectUi(select: Boolean) {
adapter.items.forEach {
if (select) {
it.uiType = 1
} else {
it.isSelect = false
it.uiType = 0
}
}
adapter.notifyDataSetChanged()
}
......
......@@ -214,7 +214,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
}
}
private fun changeTabSelect(selectView: View) {
binding.llDocument.isSelected = selectView == binding.llDocument
......@@ -271,23 +270,47 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
private var uiMode = HOME_UI_MODE_DOCUMENT
fun changeDocumentUI() {
LogEx.logDebug(TAG, "changeDocumentUI")
uiMode = HOME_UI_MODE_DOCUMENT
callback.isEnabled = false
private fun cancelSelectUI() {
binding.viewPager2.isUserInputEnabled = true
callback.isEnabled = false
binding.tvTittle.text = "Document"
binding.clTabLayout.visibility = View.VISIBLE
if (latViewPagerIndex != -1) {
binding.viewPager2.setCurrentItem(latViewPagerIndex, false)
latViewPagerIndex = -1
}
changeTabSelect(binding.llDocument)
binding.ivScan.visibility = View.VISIBLE
binding.vTabLayoutPlace.visibility = View.GONE
binding.flFanhui.visibility = View.GONE
binding.llDelete.visibility = View.GONE
binding.llShare.visibility = View.GONE
binding.tvTittle.visibility = View.VISIBLE
binding.llDocument.visibility = View.VISIBLE
binding.llRecent.visibility = View.VISIBLE
binding.llBookmark.visibility = View.VISIBLE
binding.llTool.visibility = View.VISIBLE
binding.ivXuanze.visibility = View.VISIBLE
if (currentFragment is DocumentFragment) {
(currentFragment as DocumentFragment).changeSelectUi(false)
}
}
fun changeDocumentUI() {
LogEx.logDebug(TAG, "changeDocumentUI")
uiMode = HOME_UI_MODE_DOCUMENT
binding.tvTittle.text = "Document"
cancelSelectUI()
binding.clAction.visibility = View.VISIBLE
binding.ivXuanze.visibility = View.VISIBLE
binding.ivScan.visibility = View.VISIBLE
binding.ivPaixu.visibility = View.VISIBLE
binding.ivScan.visibility = View.VISIBLE
changeTabSelect(binding.llDocument)
if (currentFragment is DocumentFragment) {
(currentFragment as DocumentFragment).setAllList()
}
......@@ -296,20 +319,18 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
fun changeRecentUI() {
LogEx.logDebug(TAG, "changeRecentUI")
uiMode = HOME_UI_MODE_RECENT
callback.isEnabled = false
binding.viewPager2.isUserInputEnabled = true
binding.tvTittle.text = "Recent"
cancelSelectUI()
binding.tvTittle.text = "Document"
binding.clTabLayout.visibility = View.VISIBLE
if (latViewPagerIndex != -1) {
binding.viewPager2.setCurrentItem(latViewPagerIndex, false)
latViewPagerIndex = -1
}
binding.ivPaixu.visibility = View.VISIBLE
binding.ivScan.visibility = View.VISIBLE
binding.clAction.visibility = View.VISIBLE
binding.ivScan.visibility = View.VISIBLE
changeTabSelect(binding.llRecent)
if (currentFragment is DocumentFragment) {
(currentFragment as DocumentFragment).setRecentList()
}
......@@ -318,17 +339,12 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
fun changeBookmarkUI() {
LogEx.logDebug(TAG, "changeBookmarkUI")
uiMode = HOME_UI_MODE_BOOKMARK
callback.isEnabled = false
binding.viewPager2.isUserInputEnabled = true
binding.tvTittle.text = "Document"
cancelSelectUI()
binding.tvTittle.text = "Bookmark"
binding.clTabLayout.visibility = View.VISIBLE
binding.ivScan.visibility = View.VISIBLE
if (latViewPagerIndex != -1) {
binding.viewPager2.setCurrentItem(latViewPagerIndex, false)
latViewPagerIndex = -1
}
binding.ivScan.visibility = View.VISIBLE
binding.clAction.visibility = View.VISIBLE
changeTabSelect(binding.llBookmark)
......@@ -378,7 +394,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
binding.vTabLayoutPlace.visibility = View.VISIBLE
if (currentFragment is DocumentFragment) {
(currentFragment as DocumentFragment).changeSelectUi()
(currentFragment as DocumentFragment).changeSelectUi(true)
}
}
......
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