摘要: Android的界面绘制,都是通过 WindowManager 的服务来实现的。 WindowManager 实现了 ViewManager 接口,可以通过获取 WINDOW_SERVICE 系统服务得到。而 ViewManager 接口有 addView 方法,我们就是通过这个方法将悬浮窗控件加入到屏幕中去。为了让悬浮窗与`Activity`脱离,使其在应用处于后台时悬浮窗仍然可以正常运行,使用`Service`来启动悬浮窗并做为其背后逻辑支撑。 阅读全文
posted @ 2020-12-18 16:28 曲幽 阅读(3855) 评论(0) 推荐(0) 编辑
摘要: android recyclerview 切换列表视图。一种是编写两个Adapter,切换Adapter的方式来实现切换列表视图。另一种方式是同一个Adapter切换布局layout的方式来切换视图。直接复制现在视图,控件ID未作变更,这样可以更改最少的代码达到目的。定义一个变量来控制使用哪种布局视图,继承 getItemViewType 来达到实现切换视图的功能。 阅读全文
posted @ 2020-12-18 16:22 曲幽 阅读(1206) 评论(0) 推荐(0) 编辑