美文网首页android 框架
androidRapid框架的使用方法

androidRapid框架的使用方法

作者: 成玉春 | 来源:发表于2017-12-27 14:57 被阅读142次

上篇博文介绍了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

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

相关文章

  • androidRapid框架的使用方法

    上篇博文介绍了androidRapid的框架结构,使用技术,这里再介绍下具体的使用方法, 因封装了一些基类和工具类...

  • Quartz2D - 1

    开源框架CorePlot oc oc使用方法: Swift swift 使用context的方法:

  • MJRefresh的基本使用

    该框架的作者已经在GitHub上讲解了框架的基本使用方法https://github.com/CoderMJLee...

  • WebSocket之SocketRocket使用

    Facebook的开源WebSocket框架 pod导入 pod 'SocketRocket' 使用方法 实现SR...

  • vue-quill-editor 上传图片至七牛

    使用方法 不管vue-quill-editor对接的是那个UI框架,还是全部自己写,其实使用方法都是一样的。 首先...

  • RAC 详细解析

    RAC详细解析(一)—— 框架概览RAC详细解析(二)—— 基础使用方法

  • 集合

    集合 Java集合框架 将集合的接口和实现分离 Collection接口 迭代器 泛型使用方法 集合框架中的接口 ...

  • Hadoop-Streaming参考三

    前两篇文章介绍了Hadoop Streaming框架的使用方法。由于篇幅所限,并没有介绍其中的高级使用方法,但是有...

  • FMDB

    FMDB 第三方的框架.它是对 libsqlite2框架的封装.使用方法与 sqlite 类似.并且它是对于多线程...

  • 开源Android容器化框架Atlas开发者指南

    课程链接:开源Android容器化框架Atlas开发者指南 本课程主要讲解Atlas框架的使用方法。 随着手机淘宝...

网友评论

    本文标题:androidRapid框架的使用方法

    本文链接:https://www.haomeiwen.com/subject/stelsxtx.html