我想制作列表视图,当时只显示一个组。 我知道如何使用下面的项目创建组,如下图所示:
我希望只有标题项可见,当用户点击某个标题时,系统会显示该组中的所有项目,而顶部会有“返回”按钮返回标题。
我创建了2个列表视图,其中一个是标题,第二个列表中有组项,我切换了它们的可见性。这很好用,但我想使用群组的可能性。
对此有任何提示吗?
答案 0 :(得分:0)
单击列表项时,需要过滤每个列表。 Here您可以找到如何制作列表过滤器。
并为每个列表处理ItemClick
private void OnCouchItemClick(ItemClickEventArgs obj)
{
Couch item = obj?.ClickedItem as Couch;
itemsAreFiltered = true;
if (item != null)
Filter(item);
}
按下后退按钮:
private bool itemsAreFiltered;
private async void OnGoBack()
{
if (itemsAreFiltered)
{
itemsAreFiltered = false;
RefreshListsToDefault();
}
else
// go back
}