|
@@ -45,11 +45,9 @@ class MainActivity : AppCompatActivity() {
|
|
private fun initData() {
|
|
private fun initData() {
|
|
with(vp_fragment) {
|
|
with(vp_fragment) {
|
|
adapter = AdapterFragmentPager(this@MainActivity)
|
|
adapter = AdapterFragmentPager(this@MainActivity)
|
|
- isUserInputEnabled = false
|
|
|
|
registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
|
|
registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
|
|
override fun onPageSelected(position: Int) {
|
|
override fun onPageSelected(position: Int) {
|
|
super.onPageSelected(position)
|
|
super.onPageSelected(position)
|
|
- vp_fragment.isUserInputEnabled = true
|
|
|
|
rg_tab?.check(getCheckedId(position))
|
|
rg_tab?.check(getCheckedId(position))
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -58,10 +56,7 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
|
private fun getCheckedId(position: Int): Int {
|
|
private fun getCheckedId(position: Int): Int {
|
|
return when (position) {
|
|
return when (position) {
|
|
- 0 -> {
|
|
|
|
- vp_fragment.isUserInputEnabled = false
|
|
|
|
- R.id.rb_home
|
|
|
|
- }
|
|
|
|
|
|
+ 0 -> R.id.rb_home
|
|
1 -> R.id.rb_add
|
|
1 -> R.id.rb_add
|
|
2 -> R.id.rb_find
|
|
2 -> R.id.rb_find
|
|
3 -> R.id.rb_others
|
|
3 -> R.id.rb_others
|
|
@@ -71,12 +66,8 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
|
private fun setListener() {
|
|
private fun setListener() {
|
|
rg_tab?.setOnCheckedChangeListener { _, checkedId ->
|
|
rg_tab?.setOnCheckedChangeListener { _, checkedId ->
|
|
- vp_fragment.isUserInputEnabled = true
|
|
|
|
when (checkedId) {
|
|
when (checkedId) {
|
|
- R.id.rb_home -> {
|
|
|
|
- vp_fragment.isUserInputEnabled = false
|
|
|
|
- vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_HOME, true)
|
|
|
|
- }
|
|
|
|
|
|
+ R.id.rb_home -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_HOME, true)
|
|
R.id.rb_add -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_FIND, true)
|
|
R.id.rb_add -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_FIND, true)
|
|
R.id.rb_find -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_INDICATOR, true)
|
|
R.id.rb_find -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_INDICATOR, true)
|
|
R.id.rb_others -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_OTHERS, true)
|
|
R.id.rb_others -> vp_fragment.setCurrentItem(AdapterFragmentPager.PAGE_OTHERS, true)
|