Android 更改ListView的默认onListItemClick行为
是否有任何方法可以使我的listactivity(而不是listview)在单击(按下)列表项时突出显示该列表项?(…并保持突出显示) 默认行为,只是高亮显示该项片刻,然后逐渐变为黑色 目前,高亮显示只发生在我们使用DPad 如果至少有一个列表项始终处于“突出显示”状态,这将是理想的 最糟糕的情况是,我可能不得不跟踪“最后点击的项目”(默认为第一个),并更改其背景或其他内容…但我希望有一种更简单的方法Android 更改ListView的默认onListItemClick行为,android,listview,highlighting,listactivity,Android,Listview,Highlighting,Listactivity,是否有任何方法可以使我的listactivity(而不是listview)在单击(按下)列表项时突出显示该列表项?(…并保持突出显示) 默认行为,只是高亮显示该项片刻,然后逐渐变为黑色 目前,高亮显示只发生在我们使用DPad 如果至少有一个列表项始终处于“突出显示”状态,这将是理想的 最糟糕的情况是,我可能不得不跟踪“最后点击的项目”(默认为第一个),并更改其背景或其他内容…但我希望有一种更简单的方法 提前感谢!:) 这在Android上不是一个好的UI实践;触摸时,物品不应聚焦,也不应看起来有
提前感谢!:) 这在Android上不是一个好的UI实践;触摸时,物品不应聚焦,也不应看起来有焦点。您可能希望将列表项与单选框一起使用。可能还有其他更漂亮的解决方案——如果您讨论您的用例,我很乐意集思广益
更新:鉴于您评论中的新上下文(转发/回复等消息上下文操作),以下是一些其他选项:
[1] 快速操作UI模式,如Google I/O 2010会议中讨论的(请参阅中的幻灯片16)。请注意,尽管快速行动代码目前不在Android SDK中,但Twitter for Android将是开源的,因此可以在您的应用程序中使用该代码。当然,这是可能的,但如果您发布用于构建列表的部分代码,效果会更好。否则,我们将无法给您一个准确的答案。这是一个标准的列表活动,我设置了ContentView并设置了我的自定义适配器…没有什么不对劲的。我正在开发一个SMS应用程序,我制作了两个列表活动,显示来自收件箱、发件箱、草稿等的消息。。。对于每个活动,都有一个上下文菜单,上面有“转发/回复/删除”按钮…我希望当用户单击消息(listitem)时菜单弹出…我希望有某种指示器,以便用户知道当前选择了哪个listitem。。。