應用禁用通知欄下拉這個需求讓我頭疼了好幾天
statusbar用了後但是效果不是很滿意
其他的方法試過但是沒有效果,所以就換個思路吧
做法是在通知欄區域弄乙個透明的window,這樣下拉的時候觸控的區域就是這個window,系統的就下拉不了了
該做法是需要在應用上方顯示乙個window 所以需要許可權
"android.permission.system_alert_window"
/>
public
static
final string status_bar_height =
"status_bar_height"
;public
static
final string dimen =
"dimen"
;public
static
final string def_package =
"android"
;public
static
void
preventstatusbarexpansion
(context context)
else
locallayoutparams.height = result;
locallayoutparams.format = pixelformat.transparent;
if(view == null)
try}
catch
(exception ignored)
}public
static
void
allowstatusbarexpansion
(context context)
}catch
(exception ignored)
}public
static
class
customviewgroup
extends
viewgroup
@override
protected
void
onlayout
(boolean changed,
int l,
int t,
int r,
int b)
@override
public
boolean
onintercepttouchevent
(motionevent ev)
}
Android展開 摺疊通知欄
最近幾天碰到乙個鬱悶的問題,在有些機型上面使用pendingintent.getactivity context,0,intent,0 的方式開啟乙個指定的activity後,通知欄並不主動 摺疊,讓我一度的以為使用pendingintent.getactivity 的方式無法開啟activity,...
實現Android的訊息通知欄
背景知識 可以用activity和service來開始訊息通知,兩者的區別在於乙個是在前台觸發,乙個是後台服務觸發。要使用訊息通知,必須要用到兩個類 notificationmanager和notification,其他notificationmanager的初始化是用getsystemservic...
android 仿微信通知欄
上面是android7.1系統的顯示效果 notificationmanager manager notificationmanager getsystemservice notification service notificationcompat.builder builder new noti...