Android UI
文章平均质量分 88
心灵行者
这个作者很懒,什么都没留下…
展开
-
Activity中setContentView()方法是怎么将页面加载出来的?
Activity#setContentView方法是怎么加载布局文件的呢?为什么onResume()方法回调,页面才由不可见状态变为可见?原创 2022-02-25 15:40:35 · 3752 阅读 · 1 评论 -
自定义View(一)基本框架
对于大家来说,Google原生的View的派生类很方便的让众位开发者进行使用,但是这种便利也带来了一些约束。所以我们大家往往需要根据应用程序的界面样式进行新的视图的创建。通过创建自己的控件,可以实现符合自己需求的UI控件。要在画布上进行新控件的创建,就需要对View或者SurfaceView类进行扩展。View类提供了一个Canvas对象和一些绘制方法,还有Paint类,很方便进行绘制原创 2017-02-07 20:48:29 · 387 阅读 · 0 评论 -
WindowManager源码解析(一)
源码_API:26通俗的说WindowManager就是用于Apps与窗口管理器对话的接口。一、获取对象:方法1:(WindowManager)context.getSystemService(Context.WINDOW_SERVICE);方法2:((Activity) context).getWindowManager();二、参数配置:关于参数配置主要就是两个类:原创 2018-01-05 15:43:12 · 998 阅读 · 0 评论 -
应用内窗口的使用(二)
如果你只是简单的实现应用内的窗口,实现的思路很多,有一个现成的思路就是使用PopupWindow.但是我们今天并不使用PopupWindow,我们使用WindowManager来创建一个窗口。如果不了解WindowManager,建议先去阅读一下我的上一篇文章:WindowManager源码解析。我们创建应用内的窗口是不需要弹窗权限的,也就是说我们不需要在注册清单中使用:权限。 一原创 2018-01-09 10:14:16 · 555 阅读 · 1 评论