4 系统详细设计与实现
4.1 电子阅读器客户端界面模块实现
ReaderView类主要实现自适应屏、绘制阅读器的主窗口、实现按键和屏幕的触控事件以及实现翻页功能。
(1)surfaceCreated方法:该方法主要处理初始化成员变量的工作。
(2)onDraw方法:该方法负责处理图片的绘制。标题、广告条和左右页面等都是靠其处理。其中广告条的绘制是动态的,在广告条线程中值需要更改图片数据下标志值NUM。
(3)onTouchEvent方法: 该方法负责处理屏幕触控事件,屏幕触控事件为移动是翻页特效的实现。
(4)drawPage方法: 该方法初始化左右两页被绘制的文字图片,并重新绘制。
图4.1 从用户进入软件到阅读窗口时的流程图