一、相关类图
二、相关类的说明
1、FilmStripView类
它继承ViewGroup,作为预览图片的容器类。在这里类里,两个关键的对象。
mController是MyController实例。
mZoomView 是ZoomView实例。
接口:
ImageData:保存预览图的所需的通用接口
DataAdapter:处理预览图片的适配器接口。在FilmStripView类中,声明了它的对象。通过setDataAdapter方法给它赋值。
Listener :此接口在CameraActivity类里面通过内部类实现。
Controller:对FilmStripView进行控制,具体实现的类MyController。控制滚动,切换等。
ViewItem:每一个存入FilmStripView的相片View的一些属性辅助类。包括View,动作监听器,还有area。
2、FixedFirstDataAdapter
将照相预览界面放在第一个位置。其他以CameraDataAdapter类的对象形势放入。CameraDataAdapter是给camera 文件夹提供数据。
3、FilmStripGestureRecognizer
这个类