本問主要介紹SwipeBackLayout的使用
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),玉門網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:玉門等地區(qū)。玉門做網(wǎng)站價(jià)格咨詢:13518219792SwipeBackLayout支持左右側(cè)滑,以及向上滑動(dòng)返回上一級(jí)
庫資源:https://github.com/ikew0ng/SwipeBackLayout
導(dǎo)入過程:
1.下載后得到一個(gè)壓縮包,解壓后導(dǎo)入里面的library
2.導(dǎo)入后,會(huì)發(fā)現(xiàn)src文件夾是空的,別著急。在工程中有一個(gè)java文件夾,將java文件夾下的整個(gè)文件拷貝到src,就可以了。
3.雖然src有了,但是會(huì)發(fā)現(xiàn)代碼報(bào)錯(cuò)。到其他工程中,將lib文件夾包括android-support-v4.jar拷貝過來,就不會(huì)報(bào)錯(cuò)了
使用:
1.在自己的工程中,導(dǎo)入SwipeBackLayout庫
2.創(chuàng)建一個(gè)類,繼承SwipeBackActivity
3.運(yùn)行后,就可以滑動(dòng)后退了,默認(rèn)是向右滑動(dòng)后退,如果要設(shè)置滑動(dòng)其他方向后退,可以這樣設(shè)置:
edgeFlag = SwipeBackLayout.EDGE_LEFT; //向右滑動(dòng) edgeFlag = SwipeBackLayout.EDGE_RIGHT; //向左滑動(dòng) edgeFlag = SwipeBackLayout.EDGE_BOTTOM;//向上滑滑動(dòng) edgeFlag = SwipeBackLayout.EDGE_ALL; //3個(gè)方向都可以滑動(dòng)
4.如果滑動(dòng)過程中,背景黑屏,可以按如下方法解決:
1)在styles中,自定義一個(gè)style繼承AppTheme,然后增加一個(gè)屬性
- true
2)在清單文件中,將主題設(shè)置為自定義的style,再運(yùn)行,就可以了
5.如果想要點(diǎn)擊返回鍵也有類似滑動(dòng)的效果,需重寫onBackPressed()
@Override public void onBackPressed() { scrollToFinishActivity(); }
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。