androidRapid框架的使用方法

上篇博文介紹了androidRapid的框架結(jié)構(gòu),使用技術(shù),這里再介紹下具體的使用方法, 因封裝了一些基類(lèi)和工具類(lèi),按如下方法使用能事半功倍,快速上手位他。

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

1卿城、怎樣寫(xiě)一個(gè)頁(yè)面?需要建什么文件

寫(xiě)一個(gè)activity頁(yè)面需要新建如下文件:activity.java, delegate.java, xx.xml

activity 是邏輯控制類(lèi),需要繼承BaseActivityPresenter

delegate 是頁(yè)面顯示類(lèi)哟忍,需要繼承AppDelegate(不帶toolbar)

寫(xiě)法如下:

即delegate代表一個(gè)頁(yè)面狡门,

頁(yè)面初始過(guò)程中,可以在 initWidget()方法中初始化一些控件和方法,如:

注意:控件可以在需要用到的地方使用get(R.id.xxx) 直接使用(如上圖)锅很, 不需要賦值給成員變量保存控件的引用其馏,因?yàn)榭丶?duì)象在頁(yè)面初始化后全部實(shí)例在內(nèi)存中。

activity能與delegate頁(yè)面相關(guān)聯(lián)(控制delegate頁(yè)面),使用如下:

原則是delegate公開(kāi)頁(yè)面顯示的方法爆安,activity控制delegate進(jìn)行顯示,在activity中使用viewDelegate調(diào)用delegate中所有public方法,如:

2叛复、怎樣設(shè)置標(biāo)題?怎么修改標(biāo)題欄

有標(biāo)題欄的頁(yè)面需要繼承ToolBarDelegate,可以在ToolBarDelegate中新增Public方法褐奥,在activity的實(shí)現(xiàn)方法中initToolBar()直接調(diào)用咖耘。如:


3、頁(yè)面中標(biāo)題欄有返回按鈕怎么寫(xiě)抖僵?沒(méi)有返回按鈕怎么寫(xiě)鲤看?

有返回按鈕的頁(yè)面繼承BackToolBarDelegate

沒(méi)有返回按鈕的頁(yè)面繼承ToolBarDelegate

沒(méi)有標(biāo)題欄的頁(yè)面繼承AppDelegate


4、怎樣寫(xiě)一個(gè)fragment頁(yè)面耍群?

方法與寫(xiě)activity類(lèi)似,需要寫(xiě)fragment义桂、delegate、xxx.xml

普通fragment繼承BaseFragmentPresenter

列表fragment繼承 BaseListFragment


5蹈垢、寫(xiě)好的fragment怎樣放入activity容器慷吊?

是不是每寫(xiě)一個(gè)activity,都需要新寫(xiě)一個(gè)delegate,答案是不一定。

如果activity中就只有一個(gè)fragment,那么可以復(fù)用FragmentContainerDelegate

如:


6曹抬、怎樣寫(xiě)一個(gè)列表頁(yè)面溉瓶?

列表頁(yè)面需要繼承BaseListDelegate,只需要實(shí)現(xiàn)兩個(gè)抽象方法


具體參考DemoListFragment

把這個(gè)fragment放入activity容器請(qǐng)參考上一條。


7谤民、怎樣寫(xiě)一個(gè)viewpage? 在activity中寫(xiě)viewpager與fragment寫(xiě)viewpager有什么區(qū)別堰酿?

利用ViewPageDelegate寫(xiě)viewpage頁(yè)面,如:


注意如果是activity中寫(xiě)viewpage,需設(shè)置Activity支持的FragmentManager:

viewDelegate.setFragmentManager(getSupportFragmentManager());

具體請(qǐng)參考:DemoViewPageFragment张足、DemoViewPageActivity


8触创、怎樣新建一個(gè)tab?

新建tab不需要修改xml文件为牍,使用類(lèi)動(dòng)態(tài)增加刪減

9哼绑、怎么標(biāo)注?

本項(xiàng)目的基準(zhǔn)分辨率是按照1334*750 計(jì)算,美工出圖大部分也是按1334*750出圖碉咆。

在設(shè)置寬抖韩、高及左右間距時(shí)請(qǐng)直接按照美工出圖的標(biāo)注進(jìn)行填寫(xiě)。

當(dāng)然如果美工出圖不是按照1334*750出圖疫铜,請(qǐng)參考此篇博文生成標(biāo)注文件茂浮。

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


10块攒、如何像iphone應(yīng)用一樣側(cè)滑退出效果励稳?

給需要側(cè)滑效果的activity設(shè)置base_backAppTheme

還有其他使用上有疑問(wèn)的歡迎留言交流。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末囱井,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子趣避,更是在濱河造成了極大的恐慌庞呕,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異住练,居然都是意外死亡地啰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)讲逛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)亏吝,“玉大人,你說(shuō)我怎么就攤上這事盏混∥蹬福” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵许赃,是天一觀的道長(zhǎng)止喷。 經(jīng)常有香客問(wèn)我,道長(zhǎng)混聊,這世上最難降的妖魔是什么弹谁? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮句喜,結(jié)果婚禮上预愤,老公的妹妹穿的比我還像新娘。我一直安慰自己咳胃,他們只是感情好植康,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著拙绊,像睡著了一般向图。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上标沪,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天榄攀,我揣著相機(jī)與錄音,去河邊找鬼金句。 笑死檩赢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的违寞。 我是一名探鬼主播贞瞒,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼趁曼!你這毒婦竟也來(lái)了军浆?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤挡闰,失蹤者是張志新(化名)和其女友劉穎乒融,沒(méi)想到半個(gè)月后掰盘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赞季,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年愧捕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片申钩。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡次绘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出撒遣,到底是詐尸還是另有隱情邮偎,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布愉舔,位于F島的核電站钢猛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏轩缤。R本人自食惡果不足惜命迈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望火的。 院中可真熱鬧壶愤,春花似錦、人聲如沸馏鹤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)湃累。三九已至勃救,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間治力,已是汗流浹背蒙秒。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宵统,地道東北人晕讲。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像马澈,于是被迫代替她去往敵國(guó)和親瓢省。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,079評(píng)論 25 707
  • 前言 Fragment想必大家不陌生吧痊班,在日常開(kāi)發(fā)中勤婚,對(duì)于Fragment的使用也很頻繁,現(xiàn)在主流的APP中涤伐,基本...
    斜杠時(shí)光閱讀 2,580評(píng)論 4 22
  • Fragment是什么 說(shuō)了半天的Fragment蛔六,也看到這么多次Fragment這個(gè)名詞出現(xiàn)荆永,那么Fragmen...
    October5閱讀 8,252評(píng)論 0 8
  • Fragment 描述: ??翻譯可以譯為:碎片废亭、片段,Android 3.0開(kāi)始引入fragments 的概念国章;...
    Lost_Robot閱讀 1,692評(píng)論 0 11
  • 看到群里的小伙伴對(duì)著照片畫(huà)了一幅叮當(dāng)貓甚是可愛(ài),我也忍不住畫(huà)一副豆村,雖粗糙了些液兽,也是第一幅原創(chuàng)了。 叮...
    金圓迪閱讀 1,068評(píng)論 2 4