在后台加载整个ListView并在每个ListItem中获取一个UIControl

时间:2012-10-25 19:08:43

标签: c# listview mono xamarin.android xamarin

我需要完全加载ListView并在每个ListItem中获取一个UIControl,即使项目视图没有显示在屏幕上也是如此。

我尝试了ChildViewAdded事件,但只有在屏幕上显示ListItem时才会引发它。

因此,我需要一种方法在显示之前以编程方式准备我的UI ListView。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

快速回答 - 如果您需要列表中每个项目的真实视图,那么您不希望使用像ListView这样的虚拟化控件。

相反,您可以在ScrollView内的垂直LinearLayout内使用重复的自定义视图。

如果使用mvvmcross,你可能会发现MVXBindableLinearLayout对此有帮助 - 它有一个ItemsSource和一个模板,就像MvxBindableListView一样。


我不知道你想要做的事情是否有意义,但如果你愿意的话,上面的内容可以帮助你做到!

不要尝试对包含大量项目的列表使用线性布局 - 您将耗尽资源。

相关问题