View Pager
Allows swiping between fragments.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v4.view.ViewPager xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
class MainActivity : BaseActivity() {
override val tag = "Main activity"
override fun getLayout() = R.layout.activity_main
override fun getActivityTitle() = R.string.app_name
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
pager.adapter = ViewPagerAdapter(supportFragmentManager)
}
private class ViewPagerAdapter(manager: FragmentManager) :
FragmentStatePagerAdapter(manager) {
override fun getItem(position: Int): Fragment {
return ItemsFragment()
}
override fun getCount(): Int {
return 5
}
}
}
to add animations we can use the following methods
setCustomAnimations (int enter, int exit, int popEnter, int popExit)
setCustomAnimations (int enter, int exit)