android-windowmanager相关内容
我可以在Android中创建将位于所有应用程序之上的UI或小部件吗?有些应用程序具有这样的小部件.一个示例在所有应用程序的顶部都有一个相机图标,单击该图标将捕获屏幕. 解决方案 如果只想显示某些内容,则可以将其显示在所有内容之上,甚至包括锁屏. 如果您希望单击某些内容,则可以将其显示在除锁屏之外的任何内容之上. 这里是一个示例,请根据您的需要进行修改: 创建服务并执行以下
..
详细信息:我想添加一条代码绘制的线(就像您使用画布/绘画进行绘制一样),并将其显示在其他应用程序上. 我目前有一个应用程序,可以让我在其他应用程序上显示图像.有关我的代码,请参见我的 Stackoverflow答案.我已经实现了这样做的权限: android.permission.SYSTEM_ALERT_WINDOW 我尝试将画布/绘画添加到WindowManager中而没有错误
..
一些上下文. 我有一个与WindowManager一起添加的RelativeLayout,类型为TYPE_SISTEM_ALERT,带有标志FLAG_NOT_TOUCH_MODAL FLAG_WATCH_OUTSIDE_TOUCH. 我可以在此RelativeLayout上或其“后面"的活动中获得触摸事件,但只要它不属于添加的"RelativeLayout窗口"的一部分即可. *黄色的星
..
注意 如果有人知道如何订购通过windowmanager添加的Windows(z顺序),我也将接受答案,因为它将回答所有问题.实际上,我只发现在windowManager.addView(MyView)之后立即执行windowManager.removeView(MyView)将视图置于另一个视图的前面,但这并不理想,因为它在视觉上删除并添加了视图.如此疯狂的想法是,他们没有在android
..
Facebook如何在Android上创建聊天头?在所有其他视图之上创建浮动视图的API是什么? 解决方案 这个一个: 允许应用程序使用类型打开窗口 TYPE_SYSTEM_ALERT,显示在所有其他应用程序的顶部. 很少有应用程序应使用此许可权.这些窗户是专为 与用户进行系统级交互. 恒定值:"android.permission.SYSTEM_ALERT_WINDOW"
..
我通过mWindowManager.addview()在windowManager中添加视图.现在,我想知道是否有可能获得window实例.他们是myView.getWindowID()和myView.getWindowToken(),但是我找不到从其中检索窗口实例的方法 解决方案 如果您的View已附加到Activity,则可以这样做. View view; // your vie
..
等等,它不是重复的 在此处提出了类似的问题,但未解决深色文本状态栏. 我想做什么 我想同时实现三件事: 透明状态栏(不隐藏它!) 深色状态栏 不透明(或黑色)导航栏(不允许活动内容在其下方膨胀) 我尝试过的 解决方案 getWindow().getDecorView().setSystemUiVisibility(
..
抱歉,标题太长.我基本上想将SurfaceView添加为一个窗口,该窗口出现在所有窗口上方,但不在通知栏上方(即使向下拖动时).我目前拥有的代码是: WindowManager.LayoutParams params = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,
..
通常,通过调用以下命令退出我的应用程序: android.os.Process.killProcess(android.os.Process.myPid()); 表现出色,没有发生意外. 但是每隔一段时间,应用程序将再次重新启动(退出后!). 相关的日志片段显示: .631: I/Process(15495): Sending signal. PID: 15495 SI
..
我有一个自定义的 RelativeLayout ,甚至设置了 setLayoutTransition(null); 。我使用((WindowManager)context.getSystemService(Context.WINDOW_SERVICE))。updateViewLayout(this,layoutParams); $ b $将自定义视图添加到WindowManager中b 我更
..
今天,我看到一个应用程序覆盖了整个屏幕,包括导航栏(或具有返回,首页等功能的软键).是chainfire的CF.Lumen(需要android 4.4 +). 我只是想起这在一般方法上是不可能的,所以有很多答案告诉我.因此,我从Lumens apk(对不起的链火)中查找了smali代码,发现0x7d6作为类型说明符,即TYPE_SYSTEM_OVERLAY. 通常,这会使视图覆盖在锁定屏幕的
..
在android oreo中,我不能再使用WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,而必须使用WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY.缺点是该模式不会覆盖状态栏. 无论如何,是否有实现旧行为并能够覆盖状态栏的功能?我有一个侧边栏应用程序,并且直到现在,我还允许用户在屏幕上方也有触发
..
我知道这个StackOverflow已经有很多次了,不过我很着迷于Facebook Messenger如何绘制Chatheads。 我遵循了教程将ImageView作为叠加层。但是,拖动它是非常缓慢,不同于显示非常流畅的动画的Chatheads。 打开“显示GPU视图更新”选项当拖动聊天头时,开发人员选项会闪烁屏幕。但是,拖动我的ImageView不会触发任何闪烁。 这是一个小的
..
Facebook如何在Android上创建聊天头? 解决方案 这个一个: 允许应用程序使用类型 TYPE_SYSTEM_ALERT打开窗口,显示在所有其他应用程序的顶部。 很少有应用程序应该使用这个权限;这些窗口用于与用户进行系统级交互的 。 常量值:“android.permission.SYSTEM_ALERT_WINDOW” //编辑: 完整代码这里:
..
我可以看到,当我使用与API演示文稿中显示的相同的标记来模糊背景时,我收到一条不推荐使用的警告: “WindowManager.LayoutParams.FLAG_BLUR_BEHIND字段已被弃用”。 我已经阅读了, ve发现“不再支持模糊”。 这是否意味着它在以后的版本中不起作用?他们为什么不赞成呢?有办法吗我真的很喜欢这个功能。 解决方案 好的,可能没有其他的使用A
..
我知道这已经被问了很多次这里的计算器,但我着迷的Facebook Messenger的如何绘制Chatheads。 我跟着这个教程以放置的ImageView为覆盖。然而,拖拽它的非常不畅,不像Chatheads这表现出无比流畅的动画效果。 打开“显示GPU视图更新”,在开发人员选项选项闪烁的屏幕,同时被拖动一个Chathead。然而,拖着ImageView的不会触发任何闪烁。 下面是一个小的
..
我开发的应用程序对于后台录像,这就是为什么我使用的窗口管理器,但它并没有工作了以下错误me.gives: 15 08-23:38:21.021:E / AndroidRuntime(4200):了java.lang.RuntimeException:无法创建服务com.example.prankapp.BackgroundVideoRecorder:android.view。窗口管理$ Bad
..
我要建立在每个窗口的顶部视图。 我发现这个code: BT =新按钮(getApplicationContext()); 的LayoutParams参数=新的LayoutParams(); param.flags = LayoutParams.FLAG_NOT_FOCUSABLE; param.format = PixelFormat.RGBA_8888; param.type = Layo
..
我知道这里有很多类似的问题,但我不能够答案传输到我的问题(或我没有找到答案,我需要...) 在(在onOptionsItemSelected)我的动作条菜单我打开用户设置一个popupWindow。复选框,单选按钮做工精细,但如果在spinner我选项卡,将有一个致命异常: 致命异常:主要 android.view.WindowManager $ BadTokenException:无法添加窗
..
公共类MainActivity延伸活动{ 私人静态字符串状态=“STOP”; 最终字符串地址=“http://XXXX.co.uk:9994”; 私人ImageView的球员; 私人ProgressDialog进展情况; @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(sa
..