我有一个简单的列表视图,每个项目都可以通过简单的触摸选择。直到现在一切都很简单。 但是,其中一个项目,在列表中的某个位置,触摸时,必须将新闻项目显示为子列表,然后对同一项目的第二次触摸必须隐藏/折叠子列表。
像这样:
触摸第3项后:
它存在ExpandListView,但我不认为它可以在这里。 另一种方法是从ArrayList对象中添加/删除项目,然后调用NotifyDataSetChanged,但它不是很有趣。 那么,最好的方法是什么?
答案 0 :(得分:2)
在这种情况下使用消耗性列表视图。
答案 1 :(得分:1)
至少有两种方式
1) Add them to the touched view hierarchy on clicked and remove after second click
2) Add views to the xml, make VISIBILITY.GONE and change visibility on click events
答案 2 :(得分:0)
您应该查看Advanced RecyclerView库。您可以找到列表视图的所有组合。