2013-02-04 40 views
0

我有一个列表视图,其中每个视图包含主题摘要以及其他一些数据。当用户点击其中一个项目时,我想膨胀一个新的视图,其中包含摘要以及问题的全文,以及一些新的数据。我希望在当前的listview中显示,而不是启动一个新的活动。我怎么能这样做呢?列表视图 - 点击新的视图

编辑:我在想这样做的一种方式是,而不是创建/膨胀新视图,将所有元素放在初始视图中,但将其中一些元素设置为最初不可见。然后我可以编程OnClickListener来设置这些项目可见。那么,我的问题是如何访问每个视图中的项目?

回答

1

根据我理解你的问题,我想告诉你,你应该使用可扩展列表视图。并将您的描述或额外信息作为每个小组的孩子。

你会找到可扩展列表视图的例子。 Here

1

感谢您提供可扩展列表视图 - 这是一个好主意,我可能会在未来使用它。但是,对于这种情况,我认为我的解决方案是将所有元素加载到单个视图中,并将其中的一些视图设置为不可见,直到单击为止。我没有添加OnItemClickedListener到ListView,而是将OnClickListeners添加到适配器的getView方法中的视图本身。似乎现在完美的工作,但我会打开想法这样做/其他建议。