【发布时间】:2021-04-25 12:26:11
【问题描述】:
我想在用户点击屏幕的位置显示弹窗,我使用函数-showAtLocation (mainView, Gravity.TOP or Gravity.START, posX, posY),x坐标一切正常,但是弹窗的Y坐标比那个位置高用户点击的地方,如果主视图(mainView)被滚动,那么弹出窗口通常会飞到最底部,我就是不知道 Y 位置有什么问题。
posX 和 posY 是用户触摸屏幕的位置
更新
override fun dispatchTouchEvent(event: MotionEvent): Boolean {
posY = event.y.toInt()
return super.dispatchTouchEvent(event)
}
【问题讨论】:
-
能否请您显示代码以获取弹出窗口的 Y 坐标?
-
我更新了答案
标签: android android-popupwindow