我正在寻找一种锁定用户界面的方法,例如当我从选项菜单中选择“锁定”时,UI将被触摸阻止.它有点在UI上添加带有某种锁图标的叠加层.
你们有什么建议吗?谢谢!
解决方法:
您是否需要在多个活动或仅一个活动上执行此操作?
如果它只是一个,则将透明的ViewGroup(MatchParent,Parent)添加到视图层次结构的顶部.默认情况下让它消失.
然后在OnCreate()中添加一个始终返回true的OnTouchListener(意味着它考虑了触摸);
然后当你需要它时,只需使它“可见”.
说明:将其添加到顶部将使其成为视图层次结构中最顶层的“图层”.因此,首先接收触摸事件,然后通过向侦听器的调用者返回true来否决.