0

我对 ExpandableListActivity 进行了子类化,以创建一个活动,该活动呈现“整个世界”的简单树形视图,并允许用户选择一个以供应用程序进一步使用。我无法以编程方式设置焦点。令我困惑的一件事是,我可以使用方向键将焦点设置在 ExpandableListView 中的任何子项或组项上,但在我的 onChildClick() 回调中,isFocusable() 返回 false。如果我可以使用方向键设置焦点,isFocusable() 如何返回 false?

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

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

4

1 回答 1

0

我认为在常规应用程序中模拟 D-Pad 击键不是一个好主意,但如果您真的需要,请参阅Android:帮助创建一个按钮,该按钮产生与在 D-Pad 上按下向下键相同的结果?(第2部分)

于 2010-08-28T14:39:41.293 回答