Skip to content

Commit efd1f0a

Browse files
committed
Use with scope function
1 parent fa7fc42 commit efd1f0a

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

app/src/main/java/com/skydoves/themovies2/view/ui/main/MainActivity.kt

+17-15
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,24 @@ class MainActivity : AppCompatActivity() {
3131
}
3232

3333
private fun initializeUI() {
34-
main_viewpager.adapter = MainPagerAdapter(supportFragmentManager)
35-
main_viewpager.offscreenPageLimit = 3
36-
main_viewpager.addOnPageChangeListener(object : ViewPager.OnPageChangeListener {
37-
override fun onPageScrollStateChanged(state: Int) = Unit
38-
override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) = Unit
39-
override fun onPageSelected(position: Int) {
40-
main_bottom_navigation.menu.getItem(position).isChecked = true
34+
with(main_viewpager) {
35+
adapter = MainPagerAdapter(supportFragmentManager)
36+
offscreenPageLimit = 3
37+
addOnPageChangeListener(object : ViewPager.OnPageChangeListener {
38+
override fun onPageScrollStateChanged(state: Int) = Unit
39+
override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) = Unit
40+
override fun onPageSelected(position: Int) {
41+
main_bottom_navigation.menu.getItem(position).isChecked = true
42+
}
43+
})
44+
main_bottom_navigation.setOnNavigationItemSelectedListener {
45+
when (it.itemId) {
46+
R.id.action_one -> currentItem = 0
47+
R.id.action_two -> currentItem = 1
48+
R.id.action_three -> currentItem = 2
49+
}
50+
true
4151
}
42-
})
43-
main_bottom_navigation.setOnNavigationItemSelectedListener {
44-
when (it.itemId) {
45-
R.id.action_one -> main_viewpager.currentItem = 0
46-
R.id.action_two -> main_viewpager.currentItem = 1
47-
R.id.action_three -> main_viewpager.currentItem = 2
48-
}
49-
true
5052
}
5153
}
5254
}

0 commit comments

Comments
 (0)