# Android Window 使用详解Android 应用开发中,`Window` 是一个重要的概念,代表了一个可视化的“窗口”,用于展示应用界面的内容。本文将深入探讨 Android 中的 `Window`,并提供代码示例以帮助开发者更好地理解其使用。 ## 什么是 Window `Window` 类是 Android 中的一个核心组成部分,它与 View 体系结合,负责显示用户
原创 9月前
21阅读
文章目录Activity的Window创建过程1 Activity1.1 attach()1.2 setContentView()2 PhoneWindow2.1 setContentView3 ActivityThread3.1 handleResumeActivity4 Activity4.1 makeVisibleDialog的Window创建过程1 创建window2 初始化DecorV
您可能听说过View ,ViewManager,Window,PhoneWindow,WindowManager,WindowManagerService,可是你知道这几个类是什么关系,干嘛用的。概括的来说,View是放在Window中的,Window是一个抽象类,它的具体实现是PhoneWindow,PhoneWindow还有个内部类DecorView,WindowManager是一个inter
本来是要讲 activity 的window创建过程,但首先得先了解一些 window 的知识,然后才来介绍会比较好点。一 . Window 介绍在我们日常开发中,Window 看似接触的不多,实际上,Android 中所有的视图都是通过 Window 来呈现的,不管是 Activity,Dialog、Taost 还是 PupopWindow ,它们的视图其实都是附加在 Window 上的。Win
转载 2023-11-24 06:48:08
0阅读
Android中所有的视图都是通过Window来呈现的,不管事Activity、Dialog还是Toast,他们的视图实际都是附加在Window上的。Window是View的实际管理者,不管是View的事件分发机制还是setContentView,Window都是幕后主导。Activity的作用主要是处理一些逻辑问题,比如管理生命周期、建立窗口等Window是一个抽象类,他的具体实现是PhoneW
转载 2024-05-29 23:30:46
79阅读
文章目录Android 中的 Window 机制本质属性相关类WindowManagerWindowManager.LayoutParamsWindowManagerImplWindowManagerGlobalViewRootImplWindowManagerService类与类之间的关系总结Android 中的 Window 抽象类一个常见的误区 Android 中的 Window 机制本质
转载 2024-01-04 05:23:28
83阅读
1.三者的关系一个Activity包含了一个Window对象,这个对象是由PhoneWindow来实现的。PhoneWindow将DecorView作为整个应用窗口的根View,而这个DecorView又将屏幕划分为两个区域:一个是TitleView,另一个是ContentView,而平时所写的布局文件就是展示在ContentView中的。 因此,概括来说就是,Activity管理win
转载 2024-03-13 21:41:13
279阅读
文章目录一、Window概述Window概念Window和DecorView二、Window属性和类型Window的类型应用窗口子窗口系统窗口Window的属性type参数Flag属性软硬键盘其他参数三、WindowManager.addView()总结 一、Window概述Window概念window是一个抽象类,主要用来处理窗口的展示与行为策略(比如触摸,点击等)。window是View的直
转载 2023-11-10 11:41:13
1349阅读
0. 前言  有时候我们需要在桌面上显示一个类似悬浮窗的东西需要用Window来实现,Window是一个抽象类,表示一个窗口,它的具体实现类是PhoneWindow,实现位于WindowManagerService中,它的职责就是管理系统中的所有窗口。窗口在 Android 中就是绘制的画布Surface,当一块Surface显示在屏幕上时,就是用户所看到的窗口了。WindowManag
转载 2024-01-29 07:41:43
659阅读
「Write once,Run anywhere.」移动开发时代,这句话曾成为很多开发者梦寐以求的愿望,这也是 Flutter、React Native 等诸多跨平台工具出现的根本原因。但是彼时所谓跨平台跨更多的是 Android 和 iOS 平台。那如果,Android 代码放到桌面操作系统 Windows 上是否能够运行?或许在不久的将来,一切皆有可能。近日,据 Windows Central
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。
原创 2022-05-19 16:13:05
176阅读
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:    showModalDialog() (IE 4+ 支持)   showModelessDialog() (IE 5+ 支持)    window.showModalDial
原创 2021-07-09 11:56:14
126阅读
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一 个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中 包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:typeTMsg
转载 2008-09-06 09:20:00
71阅读
2评论
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:    showModalDialog() (IE 4+ 支持)   showModelessDialog() (IE 5+ 支持)    window.showModalDial
原创 2022-03-14 11:39:17
2034阅读
# Android Window 使用指南 在Android开发中,窗口(Window)是用来显示用户界面的基本结构。它提供了一个协调用户与应用之间交互的环境。学习如何使用窗口是掌握Android开发的重要一步。 ## 什么是Window? 在Android中,Window代表着一个特定的区域,其中可以放置应用的视图(View)。每个Activity都有一个与之关联的Window。窗口负责将
原创 9月前
66阅读
# Android Window 使用指南 在Android开发中,“窗口”是一个非常重要的概念。窗口可以被视为用户与应用交互的媒介。接下来,我会详细讲述如何在Android使用窗口,以帮助初学者更好地理解和应用。 ## 整体流程 为了更好地理解Android窗口的使用流程,下面是一个简要的步骤表: | 步骤 | 描述 | |------|----
原创 10月前
37阅读
一、window.open()支持环境:        JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+    二、基本语法:        window.open(pageURL,nam
转载 精选 2008-12-23 21:21:27
10000+阅读
3点赞
1评论
WM_CTLCOLORSTATIC = $0138;当一个静态控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色WM_MOUSEFIRST = $0200;WM_MOUSEMOVE = $0200;// 移动鼠标WM... Read More
转载 2015-11-26 22:44:00
59阅读
window.open()使用详解
转载 精选 2009-03-11 14:58:59
522阅读
WM_CTLCOLORSTATIC = $0138; 当一个静态控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色 WM_MOUSEFIRST = $0200;WM_MOUSEMOVE = $0200; // 移动鼠
转载 2018-01-03 18:45:00
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5