草庐IT

windowManager

全部标签

android - 屏幕顶部的自定义 toast

请先阅读问题,然后再使用您的标准例程打印Toast:)我想在屏幕的左上角显示自定义Toast。我使用此代码创建toast:ToastmFixedToast=newToast(getApplicationContext());mFixedToast.setDuration(timeout);mFixedToast.setView(myInflatedLayout);mFixedToast.setGravity(Gravity.TOP|Gravity.FILL_HORIZONTAL,0,0);mFixedToast.setMargins(0,0);但是,在某些设备中,例如SamsungGa

android - 在 Android 平板电脑/手机中阻止/禁用状态栏

我看过Kioware和SureLock应用程序。他们只是阻止平板电脑中的每个控件。我知道重写后退按钮并处理主页和最近的任务选项。但我不确定他们是如何设法控制系统栏上的设置选项的。设置出现几分之一秒然后消失。以同样的方式向下滑动时出现的手机状态栏需要被阻止。如果有人对此有想法,请分享。感谢任何指导/帮助。 最佳答案 您可以尝试使用WindowManager在所需位置添加透明的View(按照this示例)。这样,您将拦截来自用户的任何点击事件。请务必设置正确的标志/类型,因为您需要覆盖系统栏:WindowManager.LayoutPa

android - 如何在android中打开Alert DIalog系统级别

我有一个应用程序,当连接/断开蓝牙设备时,它会打开一个警告对话框。警报对话框由BroadcastReceiver在连接蓝牙设备时触发。我想打开一个警报对话框,这样如果我打开我的应用程序(应用程序A)>长按主页>转到另一个应用程序(应用程序B),蓝牙设备已连接->我的警报来自应用程序A的内容将显示在应用程序B的顶部。现在发生的事情是,如果我回到应用程序A,我只能看到对话框我当前的代码:finalAlertDialog.Builderdialog=newAlertDialog.Builder(activity,AlertDialog.THEME_DEVICE_DEFAULT_DARK);.

安卓.view.WindowManager$BadTokenException : Unable to add window -- at Toast

当我在我的Android应用程序上频繁执行某些操作(我的假设,是由于Toast消息)时,出现以下错误。我没有得到这个问题的确切位置。我可以从某人那里得到帮助来解决这个问题吗?---------beginningofcrash10-0416:13:49.2506541-6541/com.test.myappE/AndroidRuntime:FATALEXCEPTION:mainProcess:com.test.myapp,PID:6541android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid

android - 如何删除android状态栏中的电池图标?

我已经通过移除背景图像移除了Android中显示网络、电池和时间信息的状态栏。但图标仍然存在。我也想知道如何删除电池图标。不是用于应用程序,而是用于框架开发。提前致谢。 最佳答案 你试过打电话吗getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);在ActivityonCreate()中? 关于android-如何删除andro

android - 在 XE16 中调用 openOptionsMenu() 导致 WindowManager.BadTokenException

我有一个GDK应用程序在XE12中运行良好,但现在在转换到GDK:19后在XE16中崩溃。特别是,在Activity中调用openOptionsMenu()(在这种情况下,打开LiveCard上的选项菜单)会导致BadTokenExceptions。Logcat输出:04-1603:36:43.197:E/AndroidRuntime(2465):FATALEXCEPTION:main04-1603:36:43.197:E/AndroidRuntime(2465):Process:com.voidstar.glass.sample.pinDrop,PID:246504-1603:36:

android - 第一次触摸被忽略?

我正在研究闹钟。作为其中的一部分,我有一个IntentService,它会在警报实际响起时启动一个Activity。在Activity的onCreate中,我唤醒屏幕,获取唤醒锁,强制Activity进入全屏,并播放声音。这是onCreate中的所有内容:super.onCreate(savedInstanceState);//GetAlarmIDfromtheextrasBundleextras=getIntent().getExtras();intid=extras.getInt("AlarmID",-1);//GetAlarminfofromtheDBDB=newDatabase

android - 如何为对话框设置最大高度?

我想设置对话框的最大高度。不是像dp或px设置的自定义高度。我想设置最大可能的高度来对话相对当前设备的屏幕尺寸。 最佳答案 您不能直接设置最大高度。只是一个替代方案,如果它的高度大于您要设置的最大高度,您可以重置高度。WindowManager.LayoutParamslp=newWindowManager.LayoutParams();lp.copyFrom(dialog.getWindow().getAttributes());intdialogWidth=lp.width;intdialogHeight=lp.height;i

android - 如何在 Android 中移动 View ?

我有一个项目,我有2个挑战:首先:将图标移动到手指触摸屏幕的任何位置:对此,我发现的最佳方法是在View上使用.layout()方法。第二个:我有两个布局,在RelativeLayout上,都有屏幕宽度和高度(一个隐藏在另一个后面)。每次单击按钮时,我都想将上方的那个向右移动几下。有没有更好的方法在Android上移动View?使用.layout()方法有什么缺点?publicvoidlayout(intl,intt,intr,intb)Since:APILevel1AssignasizeandpositiontoaviewandallofitsdescendantsParameter

java - 安卓.view.WindowManager$BadTokenException : Unable to add window — token null is not valid

每当我尝试启动我的窗口类时,我都会收到此错误。我正在使用单独的类,而不仅仅是我的游戏类中的一个方法,因为我需要禁用该弹出窗口上的后退按钮。我用一个按钮调用这个类。如果我在我的游戏类中使用此代码,但在单独的类中不使用,则此代码可以正常工作。这是我的代码:publicclassPopup_pogresnoextendsActivityimplementsOnClickListener{privatePopupWindowpwindow;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedm