右滑退出active

2021-08-18 15:17:06 字數 3043 閱讀 5388

例項.gif

getswipebacklayout().setenablegesture(false);//禁止右滑退出
name="android:windowistranslucent">falseitem>

androidmanifest檔案中.png

vaues資料夾下的styles檔案中.png

name="android:windowistranslucent">trueitem>

#swipebacklayout

-dontwarn me.imid.swipebacklayout.lib.**

-keep class

me.imid.swipebacklayout.lib.**

a.為每個根activity設定背景色,此時設定的背景色即為狀態列顏色。

再用單獨的乙個layout包裹所有布局作為次根布局,單獨設定你需要的背景色即可。

a.在根布局下新增乙個填充作用的view,**設定相當於狀態列高度的margin值即可。

//獲取狀態列高度

int statusbarheight = myutils.getstatusbarheight(this);

//設定margin值

* * 為某個控制項設定margin

* @param v

* @param left

* @param top

* @param right

* @param bottom

*/public

static

void

setmargins

(view v, int left, int top, int right, int bottom)

}/**

* 獲取系統狀態列高度

* @param context

* @return

*/public

static

intgetstatusbarheight

(context context)

return statusbarheight;

}

例項.gif

getswipebacklayout().setenablegesture(false);//禁止右滑退出
name="android:windowistranslucent">falseitem>

androidmanifest檔案中.png

vaues資料夾下的styles檔案中.png

name="android:windowistranslucent">trueitem>

#swipebacklayout

-dontwarn me.imid.swipebacklayout.lib.**

-keep class

me.imid.swipebacklayout.lib.**

a.為每個根activity設定背景色,此時設定的背景色即為狀態列顏色。

再用單獨的乙個layout包裹所有布局作為次根布局,單獨設定你需要的背景色即可。

a.在根布局下新增乙個填充作用的view,**設定相當於狀態列高度的margin值即可。

//獲取狀態列高度

int statusbarheight = myutils.getstatusbarheight(this);

//設定margin值

* * 為某個控制項設定margin

* @param v

* @param left

* @param top

* @param right

* @param bottom

*/public

static

void

setmargins

(view v, int left, int top, int right, int bottom)

}/**

* 獲取系統狀態列高度

* @param context

* @return

*/public

static

intgetstatusbarheight

(context context)

return statusbarheight;

}

控制項右滑退出當前介面

網易新聞 鳳凰新聞等都實現了這個功能,通過手勢右滑退出當前介面,ios7做的更完善,當然,暫時還達不到ios7那種效果。主要就是重寫ontouch事件,本來應該在down時監聽,但不知為何scrollview監聽不到,只好單純監聽move了,看了一下網易的,其實還應該寫個手指滑動速度判斷veloci...

touch左滑右滑

原理 1 當開始乙個touchstart事件的時候,獲取此刻手指的橫座標startx和staery 2 當觸發touchmove事件的時候,再獲取此時手指的橫座標moveendx和縱座標moveendy 最後,通過兩次獲取的座標差值來判斷手指在手機螢幕上的滑動方向。body on touchstar...

Android 3分鐘整合右滑退出

例項.gif getswipebacklayout setenablegesture false 禁止右滑退出name android windowistranslucent falseitem androidmanifest檔案中.png vaues資料夾下的styles檔案中.png name ...