问题标签 [android-window]

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 回答
264 浏览

android - 执行没有窗口转换的爆炸动画

设置窗口过渡

但结果很奇怪,窗口项目是从窗口的一侧进入的。就像Explode()动画结合了Slide() 如何做简单的爆炸过渡?

0 投票
1 回答
392 浏览

android - 在 windowManager.addView() 之后 View 的 getWindowToken() 为 null

我已经通过使用WindowManager这样的方式添加了视图:

windowManager.addView(view, view.getViewParams());

在这条线之前和之后我检查view.getWindowToken()它总是null

你能解释一下为什么view.getWindowToken()null,什么时候变成不是null

0 投票
1 回答
1663 浏览

android - 带有不透明导航栏的暗文本透明状态栏

等等,它不是重复的

此处已提出类似问题,但未解决暗文本状态栏。

我想做的事

我想同时实现三件事

  1. 透明状态栏(不隐藏!)
  2. 深色文本状态栏
  3. 不透明(或黑色)导航栏(不会让活动内容在其下方膨胀

我试过的

解决方案

只能实现1和3;

这里的解决方案只能实现1和2;

这里的解决方案只能实现2和3....

问题

那么有没有办法实现所有1、2和3?!

0 投票
1 回答
245 浏览

java - 服务中的 ViewTreeObserver.OnWindowFocusChangeListener

如何在 Android 的服务中实现 ViewTreeObserver.OnWindowFocusChangeListener 。当我在我的 java 文件中使用该代码时,它不会显示任何类型的错误。还有其他方法可以在服务中使用 OnWindowFocusChangeListener 吗?请帮我。提前致谢 !!

0 投票
1 回答
711 浏览

android - 使用 setNavigationBarDividerColor() 时出现 NoSuchMethodError?

当导航栏和我的应用内容颜色相同时,我试图在导航栏和我的应用内容之间创建一个分隔线,就像谷歌通过他们最新的 Material Design 2.0 更新到他们的应用(如谷歌联系人和谷歌主页)所做的那样。我试着这样做:

getWindow().setNavigationBarDividerColor(Color.GRAY);

但是,我NoSuchMethodError在尝试时得到了一个。

我正在尝试找到一种方法来解决此问题或将分隔线放在导航栏上方的另一种方法。

这是堆栈:

0 投票
2 回答
9512 浏览

java - 如何创建像 Clipboard Pro App 这样的浮动窗口?

下图是应用程序https://play.google.com/store/apps/details?id=jp.snowlife01.android.clipboard的窗口。我将其命名为主窗口。

似乎主窗口不是普通窗口。它在其他窗口的顶部,主窗口不能移动。

在主窗口点击最小化按钮会显示一个小点图标,小点图标可以移动,点击小点图标可以恢复主窗口。

我认为小点图标是一个SYSTEM_ALERT_WINDOW,但是主窗口呢?

图片

在此处输入图像描述

0 投票
2 回答
855 浏览

android - 如何使活动重新排序到“真实”的前面?

我曾经FLAG_ACTIVITY_REORDER_TO_FRONT尝试在活动之间切换。由于这是越野车(有时回来时隐藏),所以我尝试潜入它。

正如我从 adb 中看到的FLAG_ACTIVITY_REORDER_TO_FRONT那样,并没有真正使活动移到顶部,活动顺序从未改变

FLAG_ACTIVITY_REORDER_TO_FRONT仅从此更改“焦点状态”:

对此:

但是,如果我按主页按钮播放,我可以看到启动器窗口能够“真正移动”到顶部:

由于隐藏/取消隐藏到背景以移动窗口是可能的,这让我想知道是否有可能以编程方式使 mySecondActivity 位于 mythirdActivity 之上,如下所示:

请注意,我不是在谈论新实例,我的意思是相同的窗口 IDWindow{7e3a230移动到顶部而不更改窗口 ID。

可能吗 ?还是我误解了?

0 投票
0 回答
393 浏览

android - 无法使用 Window.Callback 接收运动事件

我的任务是接收具有良好嵌入(库变体)的 android 应用程序中的所有运动事件。我创建了我的 Window.Callback 包装器。

然后,实例化它Activity

但是当我有Toolbarin时Activity,这个Toolbar捕获Window.Callbackin 方法setActionBar(Toolbar)还是setSupportActionBar(Toolbar). 来自框架的代码片段Activity

ToolbarActionBar来自支持库:

问题是 - 如何检查何时Toolbarcatch Window.Callback,但不创建基本活动并从中扩展。此检查不应该非常频繁地执行。(OnGlobalLayoutListener不是我们的情况)

0 投票
2 回答
103 浏览

android - 如何检查用户是否触摸了任何东西?

我想知道用户何时与我的应用交互。我试过使用Window.Callback,但我遇到了工具栏的问题。

如果我们调用setSupportActionBar( setActionBar) myWindow.Callback不再接收事件。

限制:

我不能延长Activity。我需要一个全球性的地方来处理与应用程序的所有交互。

0 投票
2 回答
296 浏览

android - 对话框窗口中状态栏图标的颜色

这是我用于更改状态栏图标颜色的代码:

不幸的是,它不适用于Windowa 的对象Dialog。知道为什么吗?

编辑:它不是Android 状态栏图标颜色的副本- 链接 SO 线程未提及Dialogs