Я пытался создайте наложенный вид высотой 1 пиксель и разместите его на самом верху:
Код: Выделить всё
val params = WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
1,
WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN or
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
PixelFormat.TRANSLUCENT
)
params.gravity = Gravity.TOP
val windowManager = context.getSystemService(WINDOW_SERVICE) as WindowManager
windowManager.addView(this, this.params)
//...
//...
//
override fun onGenericMotionEvent(event: MotionEvent?): Boolean {
// resolve event
return super.onGenericMotionEvent(event)
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... inter-to-t