问题标签 [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.
android - 如何使用 DPAD 浏览 Android 5 上的操作菜单项
我正在尝试为我的应用添加 DPAD 导航支持。但是,我发现无法将焦点移至 Android 5 上的操作菜单项。但它在 Android 4.4.4 上运行良好,请参见下面的截图,机器人图标已聚焦并突出显示。
相同的代码在 Android 5.1.1 Nexus7 上不起作用。有人有什么主意吗?
附上我的代码和xmls。
MainActivity.java:
菜单 XML:
布局 XML:
android - android取消选择dpad导航上的屏幕键盘(模糊焦点)
我在屏幕上有一个键盘(作为 LinearLayout 中的一个组件。所以它总是在屏幕上。)我正在亚马逊 FireTV 上开发应用程序,所以我制作了一个屏幕键盘,我可以在其中使用 DPAD 进行导航。这一切都很好,除了即使我不专注于键盘,亮点似乎仍然存在。
键盘下方是可聚焦的视图。当我选择新视图时,我希望键盘上的键高亮消失。但这并没有发生。(如果我选择 K,K 将以黄色突出显示(这是预期的),但是当我离开键盘时,突出显示将保持,就好像键盘仍然聚焦一样。
任何见解将不胜感激。谢谢!
android - Android TV - 如何停止 D-pad 自动导航到下一个焦点?
所有的安卓专家,
我正在开发 Android TV 应用程序。我在 Dpad 导航上遇到问题。我想在 KeyDown UP 和 DOWN 时停止自动 Dpad 导航。
我在可聚焦的 TextView 上编写了一个侦听器,如果 TextView 在键 UP 上然后向上滚动列表视图,然后键向下滚动向下。
但是看到的下面的代码无法滚动我的列表视图,当我按下 DOWN 时,我的焦点移动到了其他焦点。
有什么解决方案可以覆盖自动对焦导航吗?我希望我的 TextView 在按下 UP 和 DOWN 键时忽略自动导航到下一个焦点。
谢谢你。
android - 如何为edittext调用Android TV软键盘?
我正在开发一个安卓电视应用程序。我想在 Edittext 处于焦点时显示软键盘输入。
我找到了以下常用代码
这些代码成功显示软键盘,但是当我使用 Dpad(笔记本电脑键盘)输入按钮选择数字或字符时,软键盘将自动隐藏并且没有输入到 Edittext 字段。
是手机版的代码只接受触摸输入吗?
显示能够与 Dpad 交互的 Android TV 软键盘的正确代码是什么?
android - 想知道如何以恒定速率制作 ImageView 幻灯片吗?
我基本上是在为视频游戏编写方向键,我试图弄清楚如何使 ImageView 以恒定的 X 或 Y 移动,然后在释放按钮后保持该位置。
任何关于我正在做什么的帮助或问题都将非常感激。
focus - Android TV 在 RecyclerViews 之间移动焦点
左侧和右侧的列表都是带有垂直 LinearLayoutManagers 的 RecyclerViews,Header 视图是静态的。使用 D-PAD 导航可以在一个列表中正常工作,但是从一个列表切换到另一个列表时会出现问题。焦点从列表 1 的第 5 项移动到列表 2 的第 5 项。当列表 2 少于 5 项时,它只是失去焦点。
我希望保存最后一个焦点项目索引,当用户导航 list1-list2-list1 时,具有该索引的项目再次获得焦点,并防止视图失去焦点。有什么好的解决办法吗?
必需的行为:用户导航到列表顶部并按“向上” - 焦点停留在原处,没有任何反应。用户导航到列表底部并按下“DOWN” - 焦点停留在原处,没有任何反应。用户从 list1 导航到 list2 - 以前在 list2 中具有焦点的项目获得焦点,如果之前没有焦点,则 item0 获得焦点。
主要布局:
项目布局,用于两个列表:
android - 如何支持 RecyclerView 的 dpad 控件
我目前正在尝试将 Android 移动应用程序移植到 Android TV。我有一个似乎在我的 Android TV 应用程序中正确显示的 RecyclerView。我正在为我的 RecyclerView 使用 linearLayout。但我似乎无法使用 dpad 控件在 RecyclerView 内导航。
有任何想法吗?
这是相关的xml:
javascript - Android 键盘 - 在科尔多瓦应用程序中无法访问
我正在为有根的 Android 4.4 平板电脑编写一个信息亭应用程序。为此,我正在使用cordova。此应用程序只能使用蓝牙遥控器进行控制。不幸的是,没有可用的触控、鼠标或键盘。
用遥控器使用app基本没问题,可惜用户无法填写<input>
-fields!
如果用户导航到输入字段,则 android-software-keyboard 成功显示,但它永远不会获得遥控器的焦点。无论您按什么或尝试什么 - 您都无法使用遥控器到达它。(见附件截图)
我找到了一个cordova plugin,但这主要是针对软件键盘根本不显示时的问题。在我的情况下它没有帮助。
我怎样才能解决这个问题?如何在 Java 或 JavaScript 中聚焦键盘?
android - 在 ListView 中清除选择
如果它在带有 dPad 的设备上运行,我正在尝试在我的 Android 应用程序中实现适当的行为。
有一个带有 的活动ListView
。当用户按下 dPad 按钮时,所选项目会正确更改。但是,我试图在我的 Java 代码中的某个点以编程方式设置所选项目。我可以通过
这很好,但我应该如何清除选择?如果未选择任何项目,则该方法myListView.getSelectedItemPosition()
返回-1
。但是,我不能调用myListView.setSelection(-1)
,因为此方法会忽略负值。
取消设置所选项目的正确方法是什么?
我知道 Stack Overflow 上有很多关于“列表视图中的选定项目”的问题,但它们是关于单选按钮和单选的,而不是关于 dPad 导航的问题。
android - 带有过滤器的 android OnkeyListener 从 DPAD 停止 onItemClicklistener
我想移动日期选择器并在其下方的网格中加载相应的项目。
我可以通过过滤器执行它,如此处所述
但是由于过滤器,我无法执行单击网格视图中的项目时应触发的操作。当我通过鼠标单击而不是 D-Pad 时,它工作正常。如果我在 keyevent 中删除过滤器,它可以正常工作,但是在滑动选择器时再次出现问题。
当我在 STB 工作时,除了远程之外我别无选择,因为远程功能被保留为基本要求。