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去初始化,这样就能正常的使用布局中的控件了。


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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容