具有多个可触摸区域和dpad导航的AutoCompleteTextView

时间:2013-09-17 12:52:15

标签: android android-layout android-listview

我有AutoCompleteTextView。我希望每个建议都提供删除它的选项。项目应该看起来有点像您的拨号日志项目,右侧有呼叫选项。所以,重点是,每个项目都有两个可点击的区域。

我已经设法使其适用于触摸输入,并且有一些近乎黑客攻击。由于我无法访问ListView弹出窗口所占据的AutoCompleteTextView,因此我需要从主要项目视图的AutoCompleteTextView.onCommitCompletion()调用OnClickListener。所以,这一切似乎都很好,但是:

我已经用键盘检查了我的应用程序并且非常混乱:箭头键逐个聚焦整个建议项目,但我既不能关注我的自定义主要项目也不能关注我的“删除项目”。此外,当我按下输入时没有任何反应。

dpad导航在拨号器应用的通话记录中正常工作,但这是一个普通的ListView,那么它是否适用于AutoCompleteTextView?怎么样?

1 个答案:

答案 0 :(得分:0)

您是否尝试为列表制作自定义适配器?如果我的记忆力很好,您可以在自定义适配器的视图上应用包含许多按钮和监听器的自定义布局。