简化PageView与TabView切换的框架

移动开发
想必开发过app的开发者都有这样的痛点,如果要做一个可以切换tab的pageView估计不是一件容易的事情,比如订单模块,用户可以滑动在待付款,已完成和售后中三个view之间切换的话,会牵扯到不少的页面逻辑和交互,如果可以有一个一劳永逸的封装该有多好啊,每个页面的逻辑实现解耦,不同页面的切换和交互可以封装起来。于是,这个框架就是为了满足这样的需求而生的。

源码简介:
想必开发过app的开发者都有这样的痛点,如果要做一个可以切换tab的pageView估计不是一件容易的事情,比如订单模块,用户可以滑动在待付款,已完成和售后中三个view之间切换的话,会牵扯到不少的页面逻辑和交互,如果可以有一个一劳永逸的封装该有多好啊,每个页面的逻辑实现解耦,不同页面的切换和交互可以封装起来。于是,这个框架就是为了满足这样的需求而生的。
它的优势

  1. 封装了大部分常见的功能,api简洁明了,且定制十分灵活,可以根据产品的不同定制出不同样式的pageview。
  2. 实现了页面切换和逻辑间的解耦,开发者无需关心pageview的切换,只需要关心每个view的刷新和显示。
  3. 多种创建方式,与xib无缝结合。
  4. 对于pageview为 LazyTableView 的时候,进行了优化,防止多个tableview会有过多cell的情况,占用大量资源。(后续会完善更多优化)
  5. 源码仅有一个h和m文件,且没有使用其他任何第三方库。

源码效果图:

[[140722]]

下载地址:http://down.51cto.com/data/2068447

责任编辑:倪明
相关推荐

2009-06-29 15:28:00

TableModelSwing开发

2016-01-27 09:39:13

JoobyJava Web流程

2011-05-18 11:24:05

jQuery

2009-10-28 12:39:33

Java EE无框架

2013-04-19 10:28:10

红帽

2017-02-13 21:30:25

数据中心安全保护异构性

2010-05-24 09:47:32

AjaxAjax框架

2013-07-04 10:43:14

云应用

2009-07-10 09:41:08

WCF服务配置.NET 4.0

2016-06-16 09:56:17

Cloudera

2017-01-22 10:40:31

Hadoop云部署大数据

2009-08-03 10:02:15

BMCBSMITIL

2023-11-02 08:56:59

ORMGORM

2023-10-19 13:24:00

Java工具

2022-04-02 20:51:19

Tab搭建操作系统鸿蒙

2021-10-20 12:30:09

AIOps智能建筑物联网

2013-11-12 14:49:09

IT

2015-11-23 17:39:15

SAP中国峰会华为

2019-10-10 10:03:09

开源技术 开发

2009-10-27 13:10:49

linux cd命令
点赞
收藏

51CTO技术栈公众号