/*******************************************************************************/题目要求
网络判断+xlistview上拉加载、下拉刷新+Tablayout +图片拖拽缩放+数据库存储
3、案例完成思路要求:
模块一:用fragment+viewpager+Tablayout实现页面的头布局。
(1) 将viewpager和fragment结合,实现页面的切换。(5分)
(2) 设置tablayout选中时的字体颜色和下划线颜色。(5分)
(3) 若头布局的长度超过屏幕的长,则使用HorizontalScrollView展现内容。(可只展示第一个fragmant的数据)(5分)
模块二:进入页面判断网络。
(1) 有网直接加载数据,无网则弹出dialog,使用户选择
是否设置网络。(5分)
(2) 选择“确定”则取去设置网络。(5分)
(3) 用Xutils网络框架加载数据。(5分)
模块三:将所得的数据存入数据库
(1) 自定义SqliteOpenHelper类,创建数据库和表。(5分)
(2) 自定义dao层,封装添加数据的方法。(5分)
(3) 实例化dao层,将数据添加到数据库。(5分)
模块四:将数据用xlistview 展示(可只展示图片与description)
(1) 自定义适配器继承BaseAdapter,重写父类方法(5分)
(2) 优化getView()方法,使每次加载视图时都复用之前的(5分)
(3) 自定义内部类ViewHolder类,避免内存泄漏。(5分)
模块五:实现xlistview上拉加载、下拉刷新(10分)
模块六:点击条目,跳转到另一个页面。
(1) 将本条目的图片传到第二个页面。(5分)
(2) 实现图片的拖拽和缩放。(10分)