viewpager切换布局初始化控件

最近项目中有用到viewpager控件,有些使用心得。不多说,直接上思路和代码。


首先先在mainactivity.xml中创建圆点容器和viewpager控件:

然后在Mainactivity中初始化并设置适配器:





让 Mainactivity 实现 ViewPager.OnPageChangeListener 接口:

通过viewpager滑动监听器监听滑动状态,改变圆点选中状态


两个布局控件,我就随意定义了button:

one.xml:


two.xml:



接下来就是圆点的xml文件:

选中enable.xml:


未选中disenable.xml:


然后就是选择器background.xml:


好了 , 其实重点就是定义List集合的时候泛型定义为View,就不会存在只能放图片这样的问题,然后就是初始化两个view布局的控件时,用 inflater.inflate(R.layout.one,null);找到的view去初始化,这样就能正常的使用布局中的控件了。


字数不多,代码简单,希望大家喜欢,希望大神指点!

你可能感兴趣的:(viewpager切换布局初始化控件)