使用Xamarin for iOS App,有人可以给我一些如何动态扩展和折叠特定表行的指导。
我的场景是,一个有2行的表,其中包含文本Venue,单击此行后,我想直接访问其下面包含一个PickerView的行(使用GetHeightForRow将此行的高度设置为0)并将其高度扩展为261。我的GetHeightForRow代码是:
public override float GetHeightForRow(UITableView tableView, NSIndexPath indexPath)
{
var someHeight = 44;
if (RefineNames [indexPath.Row].Type == "Picker") {
someHeight = 0;
}
return someHeight;
}
我需要所有其他行保持在44,并且仅扩展具有PickerView的行。就像iOS7日历应用程序在添加事件时一样工作。
反之也可以关闭行。
任何帮助将不胜感激。
谢谢
最佳答案
删除整个行并将其添加(折叠=删除,展开=添加)呢?
可以使用动画(FadeIn / FadeOut)进行折叠和展开。
我前一段时间做了。
您只需要在列表中进行管理,就必须记住隐藏的项目等。
关于ios - Xamarin UITableVIew-扩展并折叠一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25428582/