① android 怎么实现窗口化并指定位置显示app
需要3个软件: - Xposed 安装器:在下方下载 - Xhalo Floating Window:在下方下载 - Portal (Floating Apps) [BETA] :在下方下载 然后是下一步:1.安装Xposed安装器 2.选 框架——安装 3.重新启动 4.安装Xhalo Floating Window 并在Xpose里面的模块里面勾选上,重启 5.打开Xhalo Floating Window 选择MOVABLE那项 选择成Enable,退出 6.安装最后一个Portal (Floating Apps) [BETA]7.(MIUI V5系统才需要)在设置——应用里面找到后面两个软件,允许显示悬浮窗 8.打开Portal (Floating Apps) [BETA]软件,会在屏幕上出现一个小圆点,长按,之后会出现一个扇形的界面,长按里面的任何一个小块,就会出现选择程序的界面,选择你想要窗口操作的程序即可 9.长按小圆点,点击一下你想打开的...
② Android创建应用全局小窗口
类似微信视频、语音时点击返回会形成一个App小窗口浮动在界面上,点击继续是通通话,如下图:
其实实现这个功能只需要你细心分析一下就有思路了:首先这个小窗口是浮动在app最上层的视图,其次所有触屏事件需先由该小窗口处理,还有就是小窗口的生命周期和Application也能虽可能不能同生,但是确是可以共死。所以可以在Application中创建一个view添加到WindowManage,这里将视图为view的window的type设置成系统级别的窗口,这样这个window可以在在全局呈现。另外,还需要让这个window可以随手指拖动而滑动,手指释放后会回弹到距离这个释放点最近的屏幕侧边,所以需要重写view 的OnTouch事件。
以上就能实现一个应用内小窗口了,这里windowManager的布局参数有坑要踩:
③ android 如何将activity设置成窗口样式
在activity中添加个属性android:theme="@style/Theme.FloatActivity" 就可以了
④ Android如何只在应用内显示悬浮窗
Android悬浮窗实现使用WindowManager ,WindowManager介绍
通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得 WindowManager对象。
每一个WindowManager对象都和一个特定的 Display绑定。
想要获取一个不同的display的WindowManager,可以用 createDisplayContext(Display)来获取那个display的 Context,之后再使用:Context.getSystemService(Context.WINDOW_SERVICE)来获取WindowManager。
使用WindowManager可以在其他应用最上层,甚至手机桌面最上层显示窗口。
调用的是WindowManager继承自基类的addView方法和removeView方法来显示和隐藏窗口。具体见后面的实例。
另:API 17推出了Presentation,它将自动获取display的Context和WindowManager,可以方便地在另一个display上显示窗口。
⑤ 安卓怎么分屏双开
如果您使用的是华为手机,以华为Mate 40手机为例:
一、开启分屏:
1、打开某个应用后,在手机屏幕左侧或右侧,从外向内滑动屏幕并停顿,调出智慧多窗应用栏。
2、长按并拖拽应用栏中的应用图标至屏幕,开启分屏。
二、分屏互换:
长按分屏窗口顶部的横条至分屏窗口缩小后,拖拽该窗口至另外一个分屏窗口。
三、退出分屏:
按住分屏中间线上的横条或竖条拖动直至另外一个窗口消失。
部分应用不支持分屏显示。
同一时间只能使用两个分屏应用。
四、在分屏应用间快速拖拽
打开分屏应用后,可以直接在应用间拖拽图片、文字或文档。
1、拖拽图片:例如,在编辑备忘录时,同时打开文件管理并选中一张图片,可将其拖拽至备忘录编辑页面。
2、拖拽文字:例如,在发送信息时,同时打开备忘录长按并标选中需要文字,再次长按可将其拖拽至微信中。
3、拖拽文档:例如,在编辑电子邮件时,同时打开文件管理选中一篇文档,可将其拖拽至电子邮件。
部分应用不支持应用间拖拽。
五、添加、移动或移除分屏应用
1、添加应用:调出智慧多窗应用栏,点击加号,点击要添加的应用,点击完成。
2、移动应用:调出智慧多窗应用栏,点击加号,在应用栏中长按应用图标并拖拽,可将其移动到应用栏任一位置,点击完成。
3、移除应用:调出智慧多窗应用栏,点击加号,在应用栏中点击应用图标右上角的减号移除应用,点击完成。
六、分屏与悬浮窗相互切换
1、分屏切换为悬浮窗:手机竖屏时,长按分屏窗口顶部横条向左或向右滑动可切换为悬浮窗;手机横屏时,长按分屏窗口顶部横条向下滑动可切换为悬浮窗。
2、悬浮窗切换为分屏:手机竖屏时,长按悬浮窗顶部横条向上或向下拖动切换至分屏;手机横屏时,长按悬浮窗顶部横条向左或向右拖动切换至分屏。
七、打开单个应用的多窗口
您可以打开单个应用(如:邮件、备忘录)的多个任务窗口,在多个任务窗口间拖拽图片、文字或文档。
部分应用程序不支持此功能,请以实际情况为准。
1、分屏打开单个应用的多任务窗口。
打开邮件应用的一个任务窗口。
在手机屏幕左侧或右侧,从外向内滑动屏幕并停顿,调出智慧多窗应用栏。
长按并拖拽应用栏中的邮件应用图标至屏幕,分屏开启邮件应用的多任务窗口。
2、在单个应用的多任务窗口间快速拖拽。
拖拽图片:从一个邮件任务窗口选中一张图片,可将其拖拽至另一个邮件任务窗口中。
拖拽文字:从一个邮件任务窗口长按并标选中需要文字,再次长按可将其拖拽至另一个邮件任务窗口中。
拖拽文档:从一个邮件任务窗口选中一个文档,可将其拖拽至另一个邮件任务窗口中。
八、关闭智慧多窗
智慧多窗功能默认开启,若您想要关闭:
进入设置 > 辅助功能 > 智慧多窗 ,关闭智慧多窗应用栏。