问题标签 [d-pad]

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

android - 如何在 React Native 上开发方向键导航?

我正在使用 React Native 为在 Android 4.4 KitKat 上运行的 ODG R-7 智能眼镜开发应用程序。我想开发https://developer.android.com/training/tv/start/navigation.html中指定的方向键导航。

我相信关键是正确设置底层原生 Java 组件的 nextFocusDown、nextFocusUp、nextFocusLeft、nextFocusRight 属性。我只是不知道怎么做。

有人做过这项工作吗?怎么做的?

0 投票
2 回答
4477 浏览

android - 对安卓电视应用程序使用遥控器

当我尝试在真正的 Android TV 中测试它时,我正在为电视开发一个 Android 应用程序,我无法使用遥控器按钮向上、向下、向左、向右导航到任何按钮或任何东西。

我已经搜索过它,我发现我必须使用(启用 D-pad Navigation)但我不知道如何使用它,我没有找到任何代码或教程我的应用程序是如此简单。它使动态布局彼此并排,每个布局只有一个按钮和一个回收视图。

0 投票
0 回答
181 浏览

android - 使用 D-PAD 在项目之间切换时禁用 RecyclerView 中的音效

我想在带有 D-PAD 的 RecyclerView 中的项目之间切换时禁用烦人的声音效果,并尽可能在整个应用程序中摆脱它们。

我试过设置

在主 AppTheme 中,还尝试在 recyclerview 的每个项目中设置此属性,但它不起作用。

我也尝试在 OnResume 中设置它

它适用于大多数没有将isVolumeFixed()in AudioManager 设置为 true 的设备,Amazon FireTV 就是这种情况。

如果音量是固定的,这意味着我无法调整任何流的音量,在这种情况下是否有解决方法来禁用声音效果?

我之前使用的是 ListView,当我将 soundEffectsEnabled 设置为 false 时,声音效果被禁用了,但我不确定它为什么不能与 RecyclerView 一起使用。

0 投票
1 回答
452 浏览

python-2.7 - 在 Kivy 中创建方向键(约束移动)

我对使用 Kivy 进行作业非常陌生,并且在一个特定问题上感到困惑。我的目标是创建一个方向键,如下图所示,蓝色圆圈将从图像的中心开始并且能够被拖动,但圆圈只能沿箭头所示的方向移动(向上,下、左、右)并且不能超过箭头。现在,我只关心图形布局,所以我所做的只是一个带有以下拖动行为的小部件。有什么方法可以限制圆圈的运动吗?

图片: 当前可实现的 d-pad 图形布局

Python代码:

基维文件:

0 投票
1 回答
1114 浏览

android - 电视 dpad 焦点中的水平回收视图在快速滚动时循环

我在我的电视项目中使用水平回收视图。我正在为回收视图项目设置焦点。所以使用 d pad 我可以移动。当我做正常按键时,一切正常。但是当我试图做一个快速在焦点到达最后一个可见的子焦点后使用 dpad 滚动到第一个项目并发生循环焦点更改。我看到了一些解决方法,但没有什么对我有用。

0 投票
2 回答
1057 浏览

webview - Google Tv 应用程序-如何在 D-pad 控制的 WEBVIEW 导航上实现鼠标指针?

为 Android TV 实现基于 Webview 的应用程序,没有指向视频页面的网站链接。网页是桌面,使用方向键导航非常困难。我想实现由 D-Pad 控制的鼠标光标类型的导航。对可用示例源代码的任何帮助都会有所帮助。

0 投票
0 回答
93 浏览

android-tv - 知道焦点在 Android TV 的最左侧视图

我正在为 Android/Fire TV 开发应用程序。

所以现在我的问题是——

我怎样才能知道焦点在最左边的视图上?

我有两个容器:(1)一个隐藏的左侧菜单(类似于 Android 抽屉)和(2)一个包含所有内容的区域。在内容区域中有许多水平托盘,其中包含其他视图,每当我在托盘的最左侧视图并且我在 DPAD 上按 LEFT 时,我想显示菜单。

Android是否提供任何方法可以判断左侧是否有/没有可聚焦的项目,当左键按下某个项目时?

0 投票
1 回答
607 浏览

android - 使用 RecyclerView 在视图中导航

我的应用程序同时支持 Android TV 和智能手机

一般来说,通过应用程序导航很好,但我对这样的布局有一个问题

我想用 D-pad(或箭头)浏览这个视图,但 Recycler 有点问题。

我可以通过设置从上视图和下视图将焦点设置在回收器上

并使回收器可聚焦,但现在我想要“进入”回收器,例如使用 D-pad OK(或 Enter)

如何在 imeInputType (ok/enter) 上将焦点从回收器移动到回收器的第一个子级,并将焦点从子级单击 (back/esc) 重新设置回其父级回收器?

0 投票
1 回答
194 浏览

swift - swift 4 两个带 spritekit 的 dpad

我的游戏截图 我想制作一个游戏(使用 Spritekit),您可以在其中使用左侧 dpad 在已经可以使用的瓷砖地图中移动玩家。使用正确的,您可以瞄准同样有效的对手。虽然我启用了多点触控,但只有一个控制器同时工作。

操纵杆的含义与 dpad 相同。

0 投票
8 回答
3191 浏览

react-native - React Native - Derectional Pad 支持 Android TV 应用

我想使用 React-Native 构建一个 Android TV 应用程序。我已跟进此文档中的建议:为电视设备构建

之后,更新我使用命令行运行应用程序的 AndroidManifest.xml 文件 - react-native run android。该应用程序运行没有任何问题;但是,我尝试使用 android emulator TV (720p) API 23 模拟器中的 Directional-pad 选项,但没有成功。我期待捕获下面代码中列出的事件并将每个事件的相应测试写入控制台。另一方面,当我尝试使用 Directional-pad 导航时,即使是用于文本的组件也没有突出显示。

我正在与社区联系,看看过去是否有人遇到过这个问题,你的问题是什么,你做了什么来解决它?另外,当我列出下面的步骤时,如果我遗漏了什么,你能告诉我吗?

如果您需要任何额外的信息来帮助我,请告诉我。

  1. 反应原生初始化 Dpad
  2. cd 数位板
  3. 更新代码基于 - Building For TV Devices
  4. 启动 Android TV (720p) API 23 模拟器。
  5. react-native run-android

附件: Android TV (720p) API 23

这是代码: