问题标签 [android-windowmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
870 浏览

android - Android WindowManager.updateViewLayout 行为怪异

在我看来,这是我的代码的一部分:

我正在尝试使用触摸消息重新调整窗口大小。

当我调用 updateViewLayout() 时,它会将坐标转换为 (0,0) 并调整其大小。问题是我可以看到它正在发生。所以会闪烁。我如何在不发生这种情况的情况下更新我的视图?(我已经尝试过处理程序,但它不起作用)

0 投票
0 回答
1550 浏览

android - 如何使用 addContentView?

我想隐藏我的平板电脑的状态栏,在状态栏上添加一个透明胶带来锁定触摸事件,但我的问题是状态栏显示在顶部而不是在状态栏上。如何改变它的位置。

0 投票
4 回答
1412 浏览

android - 在 Android 4.2.2 中将 screenBrightness 属性设置为 0.0f 不再关闭屏幕?

以下是相关代码:

我还尝试将 screenBrightness 设置为 0(一个整数而不是浮点数),以及我在 Stack Overflow 答案中找到的以下行:

没有骰子。屏幕变暗,但不会关闭。上面的代码在以前的 Android 版本中工作。我只是在模拟器中对其进行了测试以确保。是否实施了一种新方法来控制屏幕?

0 投票
1 回答
297 浏览

android - 与 Dialog 和 Context 相关的 android.view.WindowManager$BadTokenException

我在崩溃报告中收到此错误android.view.WindowManager$BadTokenException。在某些设备上它只报告异常但不会使应用程序崩溃,其他设备会崩溃。

它与应用程序如何显示对话框有关。

其他答案表明context正在使用错误,例如全局错误,但在我的情况下,我没有这样做,我将我的活动上下文传递给不同对象的方法。

public class Utils {

包含一个方法

这在我的活动中被这样的方法调用Utils.noConnection(myActivity.this);

错误日志显示异常发生在alert.show()

为什么?以及如何避免

0 投票
1 回答
7561 浏览

android - Android Crash, java.lang.IllegalArgumentException: 添加窗口后无法更改窗口类型

我向市场上传了一个 Android 应用程序,但由于某种原因,用户收到此错误。

我很确定我从不使用WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG其他帖子中引用的内容。WindowManager.LayoutParams.TYPE_PHONE但是,我确实有一个在和之间切换的窗口WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY。这似乎是错误。我宁愿不改变它,因为它需要我有两个窗口而不是一个。提前致谢!

0 投票
1 回答
710 浏览

android - 视图未附加到窗口管理器 - 服务已停止?

我的应用程序使用服务通过 WindowManager 在屏幕上添加持久覆盖:

用户在服务运行大约 10-15 分钟后收到错误,强制关闭应用程序,但以下异常:

这是 MyService 中的一行:

我假设发生的事情是 Android 操作系统正在杀死我的应用程序并且 WM 无法再访问该视图ll?我怎样才能确保

  1. 覆盖持续时间超过 10-15 分钟,并且不会被 Android 操作系统杀死
  2. 如果它确实被杀死,我不会收到此错误
0 投票
1 回答
186 浏览

android - 应用程序运行时以编程方式解锁屏幕

我正在开发一个应用程序,只要我的应用程序正在运行,我希望屏幕被解锁。这是我尝试过的,

Evrything 工作正常,但问题是当我从一个活动移动到另一个活动时,锁定屏幕会在几分之一秒内进入前台,然后再次进入后台,这使得过渡看起来很难看。我怎样才能避免这种情况?

告诉我,谢谢!

0 投票
1 回答
2421 浏览

android - BadTokenException 无法在 PopUpWindow 中添加 Window Spinner

我知道这里有很多类似的问题,但我无法将答案转移到我的问题(或者我没有找到我需要的答案......)

在我的 actionBar 菜单中(在 onOptionsItemSelected 中),我为用户设置打开了一个弹出窗口。Checkbox 和 RadioButtons 工作正常,但如果我在 Spinner 上进行选项卡,将会有一个 FATAL EXCEPTION:

这是onOptionsItemSelected方法中的代码:

我的 actionbar_menu_settings_popup.xml:

在 string.xml 中:

编辑

登录onOptionsItemSelected

结果:

0 投票
3 回答
5690 浏览

android - 在 Android 2.3 的锁屏上显示带有触摸事件的对话框

我想构建一个在锁屏上可见并且可以接收触摸事件的对话框。我建立了一个窗口,WindowManager但只有TYPE_SYSTEM_OVERLAY标志显示在 GB(Android 2.3.7)的锁屏上。

有没有办法创建在锁屏上可见并且可以在 Android 2.3.7 中接收触摸事件的系统覆盖?

有一个错误,FLAG_WATCH_OUTSIDE_TOUCH但我不确定这对我有什么影响。有任何想法吗?

0 投票
1 回答
48 浏览

android - 应用程序的主题 - 调整我的应用程序的活动大小

我的要求如下:

我的应用程序有两种模式,在第一种模式下它会正常打开,但在第二种模式下,我必须将所有屏幕的大小调整为固定尺寸。我可以通过在调用 setContentView() 方法之前在每个活动中编写代码来做到这一点,我想知道的是,是否有任何最佳方法可以做到这一点,即在单个位置或其他任何地方编写代码以便我可以优化编码。

我正在寻找它,因为在第二种模式下,我将设置一些参数,然后我的应用程序需要单独检查活动中的参数,这会影响我的性能,这就是为什么我想要一些在我的应用程序启动时运行并重新调整大小的东西活动视图。

任何帮助将不胜感激!!

编辑:

我们可以在 attrs.xml 中指定维度并动态设置指定主题吗?