首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ExpandableListView中以编程方式设置焦点。在代码中模拟D-pad点击?

在ExpandableListView中以编程方式设置焦点。在代码中模拟D-pad点击?
EN

Stack Overflow用户
提问于 2010-08-28 22:25:14
回答 1查看 1.1K关注 0票数 0

我对ExpandableListActivity进行了子类化,创建了一个activity,它呈现了一个简单的树状视图,展示了“整个世界”,并允许用户选择一个供应用程序进一步使用的视图。我在编程中设置焦点时遇到了问题。令我困惑的一件事是,我可以使用D键盘将焦点设置在ExpandableListView中的任何子项或组项上,但在onChildClick()回调中,isFocusable()返回false。如果我可以用D-pad设置焦点,isFocusable()如何返回false?

我的目标是避免让用户必须触摸单个ExpandableListView条目才能选择它们,并提供几个按钮在列表中上下移动焦点。我希望那些没有D-pad或者手机只在横向模式(例如Droid)下才显示D-pad的人可以轻松地进行选择。

有没有什么方法可以通过编程将D-pad键点击注入到我的应用程序输入事件流中?

EN

回答 1

Stack Overflow用户

发布于 2010-08-28 22:39:41

我不认为在常规应用程序中模拟D-Pad击键是个好主意,但如果你真的需要,请参阅Android: Help creating a button that produces the same result as hitting the down key on the D-Pad? (part 2)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3591078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档