android 框架

androidRapid框架的使用方法

2017-12-27  本文已影响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

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

上一篇 下一篇

猜你喜欢

热点阅读