当前位置:   article > 正文

Android8.1系统添加屏幕左侧边缘向右滑退出当前页面功能

Android8.1系统添加屏幕左侧边缘向右滑退出当前页面功能

功能说明:客户定制的系统需要一直隐藏导航栏,但是客户又想要能够触摸退出当前的页面,返回上一个打开的页面。客户也要求要加悬浮点按钮,于是想到了手势操作。

这个实现比较简单,监听屏幕左侧边缘向右滑的动作,然后上报返回按键就可以实现。frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java中有个SystemGesturesPointerEventListener,里面的public void onSwipeFromLeft() 函数可以监听屏幕左侧边缘向右滑的动作,在这个函数里面去上报返回按键即可,具体修改代码如下:

  1. --- a/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
  2. +++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
  3. import android.provider.Settings.SettingNotFoundException;
  4. +import android.app.Instrumentation;
  5. /**
  6. @@ -2171,6 +2172,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
  7. if (mNavigationBar != null && mNavigationBarPositi
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/657574
推荐阅读
相关标签
  

闽ICP备14008679号