草庐IT

WindowManager

全部标签

android - 从服务启动 View ?

已经问过类似的问题,但运气不佳。假设我有一个服务,我需要在它上面弹出一个View。同时,它们都应该是难以处理的,即用户应该能够在View中单击按钮,以及在后台服务中单击按钮。这在理论上可能吗?如果是,我应该如何初始化该View?谢谢! 最佳答案 是的,这是可能的,您需要做的是调用WindowManager服务并通过该服务添加您的View。WindowManagerwindowManager=(WindowManager)getSystemService(WINDOW_SERVICE);LayoutInflaterinflater=(

Android 在隐藏后在顶部显示 Activity 标题/状态栏

目前在我的FragmentActivity中,我通过在onCreate方法中执行以下操作来隐藏状态栏:requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);这没问题。但是在全屏模式下,假设用户点击了一个按钮,我想换入另一个fragment(记住我们在FragmentActivity中),我的意思是替换全屏显示的当前fragment。但我希望显示标题栏/状态。这可能吗?如果是这样,我该如何以编程方式进行

Android Spinner 错误 : android. view.WindowManager$BadTokenException: 无法添加窗口

我想使用String[]或ArrayList设置微调器值。我在其他Activity中完成了微调器,工作正常。在TabActivity组内的这个Activity中,另一个TabActivity。我的问题是将值设置到微调器中。Spinner显示正确Thay意味着当加载Activity时,它工作正常但是当我单击Onspinner时它给出错误:错误是:09-3016:11:37.693:ERROR/AndroidRuntime(699):FATALEXCEPTION:main09-3016:11:37.693:ERROR/AndroidRuntime(699):android.view.Win

android - 清除 FLAG_NOT_TOUCHABLE 后接收过去的事件

我有一个Activity,我想在一段时间内避免用户触摸按钮。我做这个:WindowManager.LayoutParamsparams=getWindow().getAttributes();getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE|WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().setAttributes(params);效果很好,但是当我回来接收触摸事件时:WindowManager.LayoutParamsparams=get

android - 按下主页按钮后从系统覆盖窗口启动 Activity

我有一个系统覆盖窗口,一个像Facebook的聊天头一样的floatView。当用户按下窗口时,将启动一个Activity来显示内容。问题是,如果用户通过按主页按钮离开我的应用程序,则由于系统限制(https://code.google.com/p/android/issues/detail?id=4536),Activity无法在5秒内启动。Activity在5秒后出现。我没有找到关于以前的SO问题的任何解决方案。然而,有一个应用程序,LinkBubble,克服了这个问题。当用户按下float气泡View时,Activity总是可以立即弹出。有人知道怎么做吗?这是我的系统覆盖窗口的布

android - Cordova - StatusBar 在启动时隐藏 - Android

我正在使用Cordova的StatusBar和SplashScreen.我希望应用程序以全屏方式启动,即在应用程序启动时隐藏状态栏。在deviceready回调中,我调用了StatusBar.hide()然后我使用StatusBar.show()来显示再次出现状态栏。这很好用。问题是当初始图像出现时,状态栏是可见的。当触发deviceready回调时,状态栏会隐藏。我什至尝试将config.xml中的全屏首选项设置为true,但结果是一样的。HideatStartup配置也仅与iOS相关。有没有办法(仅使用Cordova)在没有状态栏的情况下启动应用程序并稍后显示?注意:我正在使用Sp

android - WindowManager 中 View 的 onConfigurationChanged 工作不可靠

我正在向WindowManager添加一个View并覆盖它的onConfigurationChanged函数,如下所示:查看代码//onConfigurationChangedshouldbecalledafterconfigchangehasfinishedoverridefunonConfigurationChanged(newConfig:Configuration){super.onConfigurationChanged(newConfig)//alsotriedexecutingfollowinginthe`GlobalLayoutListener`withoutanydi

android - 查找窗口失败 - 2 个 galaxy nexus 上同一应用程序的不同行为

我有两部GalaxyNexus手机。这些电话是相同的固件版本4.0.2、相同的内部版本号、相同的内核版本。当我使用Eclipse将完全相同的应用程序部署到两部手机时,我看到每部手机的行为不同。在一部手机上,一切都按预期进行。在另一部手机上,主Activity在切换到另一个Activity并返回主Activity时崩溃,通过后退按钮和其他Activity完成并返回到创建它的Activity。我对这个问题的唯一线索是这个错误:04-1817:43:30.811:I/ActivityManager(207):Displayedorg.mitre.Mobile/.Activities.Quer

Android覆盖布局在所有接收触摸的窗口之上

我使用以下代码创建了一个显示在所有应用程序和窗口顶部的View://Thesethreeareourmaincomponents.WindowManagerwm;LinearLayoutll;WindowManager.LayoutParamsll_lp;//Justasamplelayoutparameters.wm=(WindowManager)getSystemService(WINDOW_SERVICE);ll_lp=newWindowManager.LayoutParams();ll_lp.format=PixelFormat.TRANSLUCENT;ll_lp.height

唤醒屏幕时不显示 Android Activity 且锁定屏幕不禁用

我有一个启动Activity的BroadcastReceiver。如果Activity在屏幕打开时启动,它会显示并且一切正常。但是,在ICS和JB设备上(我没有测试GB或HC,但Froyo不存在这个问题)如果在屏幕关闭时启动Activity,锁屏不会被禁用,并且当手机解锁时不会显示Activity(通过手动解锁或使用我为postFroyo设备输入的代码)。为什么,至少在ICS和JB设备上,如果没有下面提到的代码,锁屏不会被禁用,为什么当Activity启动时屏幕关闭时Activity不显示?代码如下:在BroadcastReceiver中:IntentalarmAlert=newInt