【发布时间】:2019-03-05 16:31:27
【问题描述】:
我有一个应用程序,它使用 geofire 来识别用户是否进入指定的边界,当它是真的时,用户的手机将被暂时禁用,其中触摸功能将被禁用。否则,如果用户将启用它离开指定的边界。有人可以帮忙吗?很高兴听到你的想法。 谢谢!
【问题讨论】:
标签: android android-gps geofire
我有一个应用程序,它使用 geofire 来识别用户是否进入指定的边界,当它是真的时,用户的手机将被暂时禁用,其中触摸功能将被禁用。否则,如果用户将启用它离开指定的边界。有人可以帮忙吗?很高兴听到你的想法。 谢谢!
【问题讨论】:
标签: android android-gps geofire
如果你想禁用当前活动,那么你可以 dispatchTouchEvent()。 使用示例:
private var inRange = false
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
if (!inRange)
return super.dispatchTouchEvent(ev);
return true;
}
如果这不是你想要的,你能再解释一下吗?
【讨论】:
我认为您可以创建一个创建透明叠加层的服务,然后在单击此叠加层时禁用 .. 您可以查看此链接以获取有关此解决方案的更多详细信息 How do I make my full-screen overlay remain full-screen after orientation changes?
【讨论】: