Commit afac8d52 authored by wanglei's avatar wanglei

...

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