1. 这里我们继承已有ViewGroup实现自定义控件,模拟出来ViewPager的效果,如下:
(1)实现的效果图如下:
(2)实现步骤:
• 自定义view继承viewGroup
• 重写onLayout方法,为每一个子View确定位置
• 重写onTouchEvent方法,监听touch事件,并用scrollTo()或scrollBy()方法移动view
• 监听UP事件,当手指抬起时候,判断应显示的页面位置,并计算距离、滑动页面。
• 添加页面切换的监听事件
2. 具体实现过程,如下:
(1)新建一个Android工程,命名为"仿ViewPager",如下:
自定义控件(视图)28期笔记09:自定义控件之继承已有ViewGroup实现自定义控件
原文:http://www.cnblogs.com/hebao0514/p/4849658.html