有没有办法禁用触摸?

时间:2018-09-30 08:48:05

标签: android android-gps geofire

我有一个应用程序,它使用geofire来识别用户是否输入了指定的边界,并且当该边界为true时,将暂时禁用该用户的电话并禁用触摸功能;否则,如果该用户被启用离开分配的界限。任何人都可以提供帮助。很高兴听到您的想法。 谢谢!

2 个答案:

答案 0 :(得分:1)

如果要禁用当前活动,则可以调度TouchEvent()。 使用示例:

private var inRange = false
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if (!inRange)
        return super.dispatchTouchEvent(ev);
    return true;
}

如果那不是您想要的对不起,您能再解释一下吗?

答案 1 :(得分:0)

我认为您可以提供创建透明叠加层的服务,然后在该叠加层上单击禁用。 How do I make my full-screen overlay remain full-screen after orientation changes?