WindowManager显示负坐标,需要设置LayoutParamsflag为FLAG_LAYOUT_NO_LIMITSLayoutParamstype为2007以上PopupWindow也是设置WindowManager的,查看了内部代码,.要设置flag为FLAG_LAYOUT_NO_LIMITS,则需要在setContentView之前设置thissetClippingEnabled(fa
不管工作几年的 Android 工程师,或多或少都听说过 Window 的概念,并且隐隐约约感觉它在 Activity 与 View 之间应该发挥着某种连接的作用。但是如果需要说出这 3 者之间的关系,多数工程师不知道从何下手。 Activity 的 setContentView Activity ...
1、控制UI界面的方法: ①、使用XML文件控制界面:在res的layout目录下编写XML布局文件;在Activity中使用Java代码显示XML文件中布局的内容。(SetContentView(R.layout.activity_main)) ②、在Java代码中控制布局文件:布局代码:a.创建 ...
分类:
移动开发 时间:
2020-02-14 20:34:09
阅读次数:
74
1.在主项目里创建一个子界面sub.xml和对应的subActivity.cs文件。 2.在subActivity.cs的OnCreate方法里添加下面内容,将subActivity.cs关联到sub.xml。 SetContentView(Resource.Layout.sub);//与子面板关联 ...
分类:
移动开发 时间:
2020-01-21 16:39:47
阅读次数:
164
概述 上一篇 Android DecorView 与 Activity 绑定原理分析 分析了在调用 setContentView 之后,DecorView 是如何与 activity 关联在一起的,最后讲到了 ViewRootImpl 开始绘制的逻辑。本文接着上篇,继续往下讲,开始分析 view 的 ...
分类:
移动开发 时间:
2019-12-01 00:13:20
阅读次数:
97
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) fin... ...
分类:
移动开发 时间:
2019-11-05 13:36:01
阅读次数:
136
重温下Android和Fragment生命周期,理解生命周期方法的作用,什么时候调用,可以做一些什么操作。 1、Android生命周期 1.1 生命周期图 1.2 生命周期函数说明 onCreate :Activity正在创建,生命周期的第一个方法,需要setContentView加载layout。 ...
分类:
移动开发 时间:
2019-09-01 21:25:35
阅读次数:
114
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View childV ...
分类:
其他好文 时间:
2019-08-19 20:54:44
阅读次数:
129
Android中Activity是作为应用程序的载体存在,代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当Activity启动时,我们会通过setContentView方法来设置一个内容视图,这个内容视图就是用户看到的界面。 PhoneWindow是Android系统中最基本的窗口系统,每 ...
分类:
移动开发 时间:
2019-01-05 19:59:04
阅读次数:
221
一、新建一个empty activity的项目。 二、修改MainActivity.java: extends AppCompactActivity改为extends ListActivity。注释掉setContentView(R.layout.activity_main); ...
分类:
移动开发 时间:
2018-10-21 16:06:19
阅读次数:
200