实现效果
image
这个实现那,人家也在人家的CSDN中说的明明白白,那么我就来简单的说一下自己的一下思路:
首先,我们要为了节省空间资源,只需要三个界面来重复使用就可以了,当当前界面左滑的时候,把当前界面在左侧隐藏,这样下一页就可以显示在当前的界面上了;当右滑的时候,再把刚才隐藏的界面显示回来.
我们的PageAdapter.java是一个抽象类,getView()用于返回页面的布局,getCount()返回数据总共需要多少页,addContent(View view, int position)这个是每翻过一页后将会被调用来请求页面数据的,参数view就是页面,position是表明第几页。待会儿会在自定义布局中定义setAdapter方法设置设配器.
自定义一个布局叫ScanView继承自RelativeLayout,具体是干什么的人家在注释中也写的清清楚楚
写完这个布局后再写一个ScanViewAdapter继承PageAdapter,
最后在mainactivity.java中请求数据,拿到数据源,再对ScanView进行一个适配,就实现了上面平移翻阅小说的效果了
点击进入获取demo https://github.com/lixiaona1101/GGbook
网友评论