@@ -15,17 +15,17 @@ import com.hq.androidviewpagerlib.adapters.ViewPagerAdapter
1515/* * @author HaiderQadir **/
1616
1717class ViewPagerFragment (
18- var footerCardVisibility : Boolean ,
19- var settingsIconVisibility : Boolean ,
20- var infoIconVisibility : Boolean
18+ private var footerCardVisibility : Boolean ,
19+ private var settingsIconVisibility : Boolean ,
20+ private var infoIconVisibility : Boolean
2121) : Fragment() {
2222
2323 private var mView: View ? = null
24- private var mFooterCard : ConstraintLayout ? = null
25- private var mSettingsIcon : ImageView ? = null
24+ private var viewPager : ViewPager ? = null
25+ private var tabLayout : TabLayout ? = null
2626 private var mInfoIcon: ImageView ? = null
27-
28-
27+ private var mSettingsIcon : ImageView ? = null
28+ private var mFooterCard : ConstraintLayout ? = null
2929 override fun onCreate (savedInstanceState : Bundle ? ) {
3030 super .onCreate(savedInstanceState)
3131 }
@@ -35,36 +35,38 @@ class ViewPagerFragment(
3535 savedInstanceState : Bundle ?
3636 ): View ? {
3737 mView = inflater.inflate(R .layout.fragment_view_pager, container, false )
38- val adapter = fragmentManager?.let { ViewPagerAdapter (it) }
3938
40- mFooterCard = mView!! .findViewById(R .id.footer_card_CL)
41- mSettingsIcon = mView!! .findViewById(R .id.iv_settings_card)
42- mInfoIcon = mView!! .findViewById(R .id.iv_i_card)
39+ mInit()
4340
41+ val adapter = fragmentManager?.let { ViewPagerAdapter (it) }
4442 if (! footerCardVisibility) mFooterCard!! .visibility = View .GONE
4543 if (! settingsIconVisibility) mSettingsIcon!! .visibility = View .GONE
4644 if (! infoIconVisibility) mInfoIcon!! .visibility = View .GONE
4745
4846 adapter!! .addFragment(
49- VPItemFragment (" Fragment_1 " )
47+ VPItemFragment (" Fragment_1_Title " , " Fragment_1_Detail " )
5048 )
5149 adapter!! .addFragment(
52- VPItemFragment (" Fragment_2 " )
50+ VPItemFragment (" Fragment_1_Title " , " Fragment_1_Detail " )
5351 )
5452 adapter!! .addFragment(
55- VPItemFragment (" Fragment_3 " )
53+ VPItemFragment (" Fragment_1_Title " , " Fragment_1_Detail " )
5654 )
5755 adapter!! .addFragment(
58- VPItemFragment (" Fragment_4 " )
56+ VPItemFragment (" Fragment_1_Title " , " Fragment_1_Detail " )
5957 )
60- var viewPager: ViewPager ? = null
61- var tabLayout: TabLayout ? = null
62- viewPager = mView!! .findViewById(R .id.view_pager)
63- tabLayout = mView!! .findViewById(R .id.tab_layout)
6458
65- viewPager.adapter = adapter
66- tabLayout.setupWithViewPager(viewPager, true )
59+ viewPager!! .adapter = adapter
60+ tabLayout!! .setupWithViewPager(viewPager, true )
6761 return mView;
6862 }
6963
64+ private fun mInit () {
65+ mFooterCard = mView!! .findViewById(R .id.footer_card_CL)
66+ mSettingsIcon = mView!! .findViewById(R .id.iv_settings_card)
67+ mInfoIcon = mView!! .findViewById(R .id.iv_i_card)
68+ viewPager = mView!! .findViewById(R .id.view_pager)
69+ tabLayout = mView!! .findViewById(R .id.tab_layout)
70+ }
71+
7072}
0 commit comments