Commit afac8d52 authored by wanglei's avatar wanglei

...

parent ac814740
...@@ -5,10 +5,12 @@ import android.net.Uri ...@@ -5,10 +5,12 @@ import android.net.Uri
import android.provider.MediaStore import android.provider.MediaStore
import android.view.View import android.view.View
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.core.view.isVisible
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import androidx.viewpager2.adapter.FragmentStateAdapter import androidx.viewpager2.adapter.FragmentStateAdapter
import androidx.viewpager2.widget.ViewPager2 import androidx.viewpager2.widget.ViewPager2
import com.angcyo.tablayout.DslTabIndicator import com.angcyo.tablayout.DslTabIndicator
import com.angcyo.tablayout.delegate2.ViewPager2Delegate
import com.base.pdfviewerscannerwhite.BuildConfig import com.base.pdfviewerscannerwhite.BuildConfig
import com.base.pdfviewerscannerwhite.R import com.base.pdfviewerscannerwhite.R
import com.base.pdfviewerscannerwhite.bean.DocumentBean import com.base.pdfviewerscannerwhite.bean.DocumentBean
...@@ -74,6 +76,14 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView { ...@@ -74,6 +76,14 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
} }
binding.viewPager2.registerOnPageChangeCallback(object : binding.viewPager2.registerOnPageChangeCallback(object :
ViewPager2.OnPageChangeCallback() { ViewPager2.OnPageChangeCallback() {
override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {
super.onPageScrolled(position, positionOffset, positionOffsetPixels)
if (position == 3 && positionOffset > 0) {
binding.viewPager2.setCurrentItem(position, false)
}
}
override fun onPageSelected(position: Int) { override fun onPageSelected(position: Int) {
currentFragment = fragments[position] currentFragment = fragments[position]
} }
...@@ -139,8 +149,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView { ...@@ -139,8 +149,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
} }
} }
} }
ViewPager2Delegate.install(binding.viewPager2, binding.tabLayoutDocument)
} }
...@@ -206,7 +215,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView { ...@@ -206,7 +215,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
binding.viewPager2.setCurrentItem(5, false) binding.viewPager2.setCurrentItem(5, false)
binding.clAction.visibility = View.GONE binding.clAction.visibility = View.GONE
} }
binding.ivScan.setOnClickListener { binding.ivScan.setOnClickListener {
mainPresenter.starGmsScan(this) mainPresenter.starGmsScan(this)
} }
...@@ -229,8 +237,15 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView { ...@@ -229,8 +237,15 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), MainView {
(currentFragment as DocumentFragment).changeSelectUi() (currentFragment as DocumentFragment).changeSelectUi()
} }
} }
binding.llDocument.callOnClick() binding.llDocument.callOnClick()
binding.tvTittle.setOnClickListener {
if (binding.viewPager2.isVisible) {
binding.viewPager2.isVisible = false
} else {
binding.viewPager2.isVisible = 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