androidRapid框架的使用方法

上篇博文介绍了androidRapid的框架结构,使用技术,这里再介绍下具体的使用方法, 因封装了一些基类和工具类,按如下方法使用能事半功倍,快速上手。

附框架地址:https://github.com/chengyuchun/androidRapid

1、怎样写一个页面?需要建什么文件

写一个activity页面需要新建如下文件:activity.java, delegate.java, xx.xml

activity 是逻辑控制类,需要继承BaseActivityPresenter

delegate 是页面显示类,需要继承AppDelegate(不带toolbar)

写法如下:

即delegate代表一个页面,

页面初始过程中,可以在 initWidget()方法中初始化一些控件和方法,如:

注意:控件可以在需要用到的地方使用get(R.id.xxx) 直接使用(如上图), 不需要赋值给成员变量保存控件的引用,因为控件对象在页面初始化后全部实例在内存中。

activity能与delegate页面相关联(控制delegate页面),使用如下:

原则是delegate公开页面显示的方法,activity控制delegate进行显示,在activity中使用viewDelegate调用delegate中所有public方法,如:

2、怎样设置标题?怎么修改标题栏

有标题栏的页面需要继承ToolBarDelegate,可以在ToolBarDelegate中新增Public方法,在activity的实现方法中initToolBar()直接调用。如:


3、页面中标题栏有返回按钮怎么写?没有返回按钮怎么写?

有返回按钮的页面继承BackToolBarDelegate

没有返回按钮的页面继承ToolBarDelegate

没有标题栏的页面继承AppDelegate


4、怎样写一个fragment页面?

方法与写activity类似,需要写fragment、delegate、xxx.xml

普通fragment继承BaseFragmentPresenter

列表fragment继承 BaseListFragment


5、写好的fragment怎样放入activity容器?

是不是每写一个activity,都需要新写一个delegate,答案是不一定。

如果activity中就只有一个fragment,那么可以复用FragmentContainerDelegate

如:


6、怎样写一个列表页面?

列表页面需要继承BaseListDelegate,只需要实现两个抽象方法


具体参考DemoListFragment

把这个fragment放入activity容器请参考上一条。


7、怎样写一个viewpage? 在activity中写viewpager与fragment写viewpager有什么区别?

利用ViewPageDelegate写viewpage页面,如:


注意如果是activity中写viewpage,需设置Activity支持的FragmentManager:

viewDelegate.setFragmentManager(getSupportFragmentManager());

具体请参考:DemoViewPageFragment、DemoViewPageActivity


8、怎样新建一个tab?

新建tab不需要修改xml文件,使用类动态增加删减

9、怎么标注?

本项目的基准分辨率是按照1334*750 计算,美工出图大部分也是按1334*750出图。

在设置宽、高及左右间距时请直接按照美工出图的标注进行填写。

当然如果美工出图不是按照1334*750出图,请参考此篇博文生成标注文件。

http://blog.csdn.net/lmj623565791/article/details/45460089。


10、如何像iphone应用一样侧滑退出效果?

给需要侧滑效果的activity设置base_backAppTheme

还有其他使用上有疑问的欢迎留言交流。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容