最近项目中有用到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去初始化,这样就能正常的使用布局中的控件了。
字数不多,代码简单,希望大家喜欢,希望大神指点!