当前位置: 首页 > news >正文

专业做网站建免费职业技能培训网

专业做网站建,免费职业技能培训网,企业网站设计思路,建设银行郑州中心支行网站屏幕锁,就是锁住屏幕不让用户误触摸,从开发者的角度看就是不响应用户的点击事件。 屏幕锁界面 可以自己创建一个布局文件,或者直接创建一个View(例如ImageView)。 参数LayoutParams mLayoutParams new LayoutParam…

屏幕锁,就是锁住屏幕不让用户误触摸,从开发者的角度看就是不响应用户的点击事件。

屏幕锁界面

可以自己创建一个布局文件,或者直接创建一个View(例如ImageView)。

参数LayoutParams

		mLayoutParams = new LayoutParams();mLayoutParams.width = LayoutParams.MATCH_PARENT;mLayoutParams.height = LayoutParams.MATCH_PARENT;mLayoutParams.type = LayoutParams.TYPE_SYSTEM_ERROR;mLayoutParams.flags = 1280;

添加到视图

然后使用WindowManager的addView方法添加到window即可。

mWindowManager.addView(mScreenLockView, mLayoutParams);

缺陷

但是这样之后其实还有个问题,就是手势导航为手势导航的时候(就是不是三按钮导航的时候),它还是能响应。所以还是需要拦截手势导航的点击事件。

解决方法

在packages/apps/Launcher3/quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java

的onInputEvent方法拦截即可

    private void onInputEvent(InputEvent ev) {if (开启了屏幕锁) {return;}......}

至于为什么是在这拦截,可以看这篇文章:

Android 10 手势导航源码分析_android framework 手势导航源码-CSDN博客

消费者

这里只是对上面那篇文章的一个记录。

其中OverviewInputConsumer是在桌面或者最近任务界面处理事件的消费者;OtherActivityInputConsumer是非桌面情况下出现的事件消费者;OverviewWithoutFocusInputConsumer是在桌面resumed但是没有焦点的时候的事件消费者,例如桌面上有dialog之类的。

http://www.shuangfujiaoyu.com/news/53613.html

相关文章:

  • 口碑营销推广企业网站建设优化
  • 如何把网站建设好百度收录提交
  • php做数据网站淘宝seo排名优化
  • 企业没有做网站有的坏处今日头条十大新闻
  • 腾冲网站建设做网站的软件
  • 重庆比较好的软件开发培训学校什么叫优化关键词
  • 宝安网站建设 名匠鞍山seo外包
  • 口碑营销的本质是什么关键词优化简易
  • 潍坊网站建设最新报价seo技术培训沈阳
  • surface go 网站开发买外链有用吗
  • 百度搜索网站提交免费域名解析网站
  • 邢台市的做网站制作公司乐事薯片软文推广
  • 外卖网站建设文档seo教学免费课程霸屏
  • html网站两边的浮窗怎么做网络营销推广工具有哪些?
  • 鄂尔多斯市城乡建设委员会网站搜索优化引擎
  • 教育视频培训网站建设汽车网站建设方案
  • 小白如何搭建个人网站技能培训
  • iis7 添加php网站短视频推广app
  • 毕业设计做网站有哪些需求seo网站建设是什么意思
  • 重庆企业网站建设报价百度seo推广软件
  • 商城网站建设网站开发北京公司
  • dedecms导入网站模板企业培训课程视频
  • 燕郊网站制作商丘网站seo
  • 专业供应的网站制作怎么自己建立网站
  • 眉县网站开发建站
  • 在线客服联系seo搜索推广费用多少
  • 六安市 网站集约化建设国家认可的教育培训机构
  • 现在lol谁做教学视频网站最新nba排名
  • 湘潭做网站价格 d磐石网络为什么打开网址都是站长工具
  • 企业网站备案申请seo快速排名软件品牌