ListView突出显示项目,无需用户干预

时间:2013-10-01 23:52:42

标签: android android-layout android-activity

我在侧边栏中的hava listview。此列表视图有5个项目,点击每个项目即可启动新活动。 因此,此侧栏列表视图也是该活动的一部分。我无法使用CLick Listener事件突出显示listview,因为每次单击都会启动一个全新的活动,从而启动一个新视图。 唯一的选择似乎是在ONcreate()事件或其他一些黑客中突出显示listview中的项目。

如果在列表视图项目的每次点击中替换列表视图本身,我如何在列表视图中创建突出显示项目

2 个答案:

答案 0 :(得分:0)

您将要编写自定义列表适配器。从基础适配器扩展自定义类。覆盖getView(...)函数。在getView中,您可以检查条件,然后突出显示项目/ changebackground / etc

答案 1 :(得分:0)

假设每个活动的侧边栏ListView相同,那么将选定的ListView项的索引传递给新活动应该是一件简单的事情。然后在新活动的onCreate中,突出显示ListView中的正确项目。我会把实现留给你,但它应该是相当简单的。