问题标签 [android-7.0-nougat]

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 投票
4 回答
81242 浏览

android - 展开/折叠棒棒糖工具栏动画(电报应用程序)

我试图弄清楚工具栏的展开/折叠动画是如何完成的。如果您查看 Telegram 应用程序设置,您会看到有一个列表视图和工具栏。当您向下滚动时,工具栏会折叠,当您向上滚动时,它会展开。还有个人资料图片和FAB的动画。有人对此有任何线索吗?你认为他们在它之上构建了所​​有的动画吗?也许我在新的 API 或支持库中遗漏了一些东西。

当您打开 Spinner(我不认为它是一个微调器,但看起来像)时,我在 Google 日历应用程序上注意到了相同的行为:工具栏展开,当您向上滚动时,它会折叠。

只是为了澄清:我不需要 QuickReturn 方法。我知道 Telegram 应用程序可能正在使用类似的东西。我需要的确切方法是 Google 日历应用效果。我试过了

并且扩展方法效果很好。但显然,如果我向上滚动 ListView,工具栏不会折叠。

我也考虑过添加一个GestureListener,但我想知道是否有任何 API 或更简单的方法可以实现这一点。

如果没有,我想我会选择GestureListener. 希望能有一个流畅的动画效果。

谢谢!

0 投票
3 回答
3525 浏览

android - 如何使用 adb shell 命令验证 android 设备屏幕打开或关闭

尝试使用mScreenOn=true或检查设备屏幕开启或关闭mPowerState=SCREEN_BRIGHT_BIT。但以下命令不适用于最新的 android 版本。它什么也没返回

以下命令在 Android 中运行良好 - 4.3 Jelly Bean

  1. 使用输入法转储系统

    adb shell dumpsys input_method | grep mScreenOn

  2. 使用电源转储系统

    adb shell dumpsys power | grep mScreenOn 或者

    adb shell dumpsys power | grep mPowerState

有没有其他方法可以在最新的 android 版本(Lollipop、Nougat、Oreo、Pie 等)上使用 adb shell 命令验证屏幕关闭或打开状态

0 投票
5 回答
835 浏览

android - android-n 预览版中的 android sdk 有哪些变化?

我想知道预览中有哪些android-sdk变化。android-n

0 投票
2 回答
1504 浏览

android - 哪些是新的 Android N 语言?

我正在阅读新的 Android N 预览版的更改日志。语言环境有一些有趣的地方:

除了多语言环境支持外,Android N 还扩展了用户可用的语言范围。它为常用语言(如英语、西班牙语、法语和阿拉伯语)提供超过 25 种变体。它还增加了对 100 多种新语言的部分支持。

来源:https ://developer.android.com/preview/api-overview.html#multi-locale_languages

你们找到那 100 种新语言的列表了吗?

0 投票
4 回答
5005 浏览

android - android N 无法在应用计费 AIDL 中编译

我只是想在 Android Studio 2.1 Preview 1 中使用新的预览版 SDK 24 Android N 编译我的应用程序。

我的应用中有应用内计费。

尝试构建应用程序时出现以下异常

我已经尝试使用最新的 IInAppBillingService.aidl,但仍然遇到同样的错误。当我删除 IInAppBillingService.aidl 文件时,项目编译得很好。

这是我的构建 gradle 的一部分

IInAppBillingService.aidl 文件位于以下文件夹中

如何解决这个问题?

0 投票
3 回答
1628 浏览

android - 我们如何在 Android N 开发者预览版上尝试自由形式的多窗口模式?

N Developer Preview 文档引用了一个自由形式的多窗口模式选项:

较大设备的制造商可以选择启用自由形式模式,在该模式下,用户可以自由调整每个活动的大小。如果制造商启用此功能,则设备除了分屏模式外还提供自由格式模式。

文档还建议您在自由格式多窗口模式下测试您的应用程序。

但是,我加载 N Developer Preview 图像的两台设备(Nexus 6 和 Nexus 9)使用分屏方法来支持多窗口。

有没有办法让自由模式模式继续下去?

  • 另一个设备?(例如,像素 C)

  • 设置 > 开发人员选项?(我没有看到任何明显的东西,但我可能错过了)

  • 特定的模拟器配置?

  • 一些adb命令?

  • 一个魔法咒语,通过向后说出一个命令来施展?

我猜我们可能会在 5 月下旬看到一些原生支持自由格式模式的硬件,但我只是想看看现在是否有试用的选项。

0 投票
3 回答
927 浏览

icu4j - Android N:我如何从 Android SDK API 迁移到 Android ICU API

ICU4J如果我想将我的应用程序版本升级到支持,我对此感到困惑Android N。如何从以前的 Android SDK 迁移到 Android ICU API。例如,如果我在我的应用程序中使用了日历,我java.util.Calendar会用 Android ICU API 再次实现吗?还是有最短的方法?

0 投票
3 回答
19024 浏览

android - Android 矢量可绘制用于 Android N 上的启动器图标和其他图像

我将在我的应用程序上为操作栏图标和通知图标使用矢量可绘制功能。

随着Android N的发布,他最重要的功能之一是屏幕缩放(在辅助功能改进部分)。另一个有趣的功能是多窗口支持(如果您想了解更多信息,请参阅链接)。

这是否意味着我们也应该为启动器图标和应用程序上使用的其他图像使用矢量绘图?

0 投票
5 回答
7770 浏览

android - N Developer Preview 的正确项目配置是什么?

文档声称build.gradle这样的作品:

这给了我failed to find Build Tools revision 24.0.0,当'com.android.tools.build:gradle:1.5.0'用于 Gradle 和 Gradle 2.5 的 Android 插件时。

如果我查看build-tools/我的 Android SDK 安装,我会看到24.0.0-preview,而不是24.0.0. 但是,如果我切换build.gradle到使用buildToolsVersion "24.0.0-preview",我会得到Invalid revision: 24.0.0-preview.

那么,什么样的build.gradle值组合可以构建一个针对 N Developer Preview SDK 进行编译的项目呢?

0 投票
17 回答
60253 浏览

android - Android N 要求 IDE 运行 Java 1.8 或更高版本?

我的XML布局未呈现此错误消息。我已经在使用 Java 8。

在此处输入图像描述

还在 Gradle 中使用最新的构建工具。

XML 错误 -

在此处输入图像描述