- 博客(5)
- 问答 (4)
- 收藏
- 关注
原创 WindowManager实现真正意义上的子线程更新View
WindowManager实现真正意义上的子线程更新View我们日常工作时不会写子线程中更新View的代码,因为我们都知道子线程不能更新View。在这里和大家同步一下,准确的来说不是子线程不能更新View,准确的来说是View不能在非View创建出的线程中更新。具体原因我给大家讲一下。这次发现主要是因为要实现一个一直动的悬浮窗,又不能使用SurfaceView,才发现的。先从View开始讲我们如果使用子线程更新View 会抛出这样的异常android.view.ViewRoot
2020-11-03 15:42:08
628
原创 Android 8.0 不需要窗口权限 方法
Android 8.0 之后就必须需要窗口权限,才能实现悬浮窗,今天无意中测试出来,也可以不需要窗口权限实现悬浮窗在8.0里官方文档指定必须使用TYPE_APPLICATION_OVERLAY然而今天在测试的时候发现 TYPE_APPLICATION_OVERLAY-1 的窗口类型也是可以的(也就是TYPE_PRESENTATION)并且不需要打开窗口权限就可以实现悬浮窗但是我只测试了华...
2018-06-26 17:34:57
1842
原创 AccessibilityService获取控件信息getRootInActiveWindow() 经常为null,并且节点信息不全的问题
最近的项目中用了无障碍服务,想通过getRootInActiveWindow()来获取View节点,然后实现一些功能啊,但是发现getRootInActiveWindow(),经常性为null,获取不到子节点信息,而且获取不的全,只有一部分。网上查了很多资料,对于无障碍服务的介绍比较少,看官方文档也没有发现什么解决方法。但是自己理解,分析了一下然后解决出来了,给大家分享一下。先说一下无...
2018-05-28 18:38:23
28570
20
原创 Android 自定义View动画效果进阶
Android 自定义View动画效果进阶 之前写过一篇有关于自定义ViewGroup的博客,道理很简单,理解之后自己想写什么样的就写什么样的空间。今天写我的第二个博客。。。给大家讲一下自定义View,也是公司的一个需求,实现类似Desigin动画的各种酷刑交互效果,写好了是真的酷炫。先再讲一下自定义View主要就是paint 和 Canvas 这些就不细讲了,各种具体
2017-09-01 17:17:43
1199
1
原创 Android 自定义View,圆形随机选择列表
自定义View,圆形随机选择列表第一次写博客,做了很长时间的android,好多的东西都是从网上拔下来,这次由于工作需要,从网上没拔下来控件,就只能自己做了。。虽说之前,从网上看过自定义控件怎么写,比如onMesure测量,之后onLayout布局,最后再onDraw等等,但实际自己写的时候,发现并没有什么用。比如自定义View分好多种,可以继承View,可以继承ViewGroup
2017-08-08 12:34:15
1920
空空如也
Windows Python QCustomPlots2 怎么安装啊
2022-02-14
Android全屏WindowManager覆盖View可点击,窗口上View也可点击
2018-03-09
Android我想通过无障碍服务来获取所有UI的信息不全,有没有其他方法
2018-03-02
Android 怎么实现区域录屏 录屏实现类似PorterDuffXfermode的功能
2018-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人