我正在使用MvvmCross v3,我对Android中的列表有一点问题。
我实际上有一个Mvx.MvxListView,它运行良好,但我正在使用平板电脑,而ListView有点不合适。所以我希望像XAML中的WrapPannel这样的控件能够连续使用多个项目。
我怎样才能进行这种控制?
由于
答案 0 :(得分:1)
这里有两个挑战:
首先要由您和您的UX /设计团队来做 - 尽管人们可能会推荐可能有用的应用和项目。选择控件时,请务必小心了解它的内存使用情况 - 尤其是:
第二步通常很简单 - 看看其中一个Mvx布局控件,看看它是如何转换为数据绑定的 - 例如https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Binding.Droid/Views/MvxLinearLayout.cs
您通常可以将此代码剪切并粘贴到新类型中。
有关子类化现有类型的更多信息,请参阅视频系列中的N = 18 - http://slodge.blogspot.co.uk/2013/05/n18-android-custom-controls-n1-days-of.html - 这显示了TextView
的子类化
对于一个wrappanel,我之前做过调整并使用@ CheeseBaron的端口之一 - FlowLayout - 请参阅http://slodge.blogspot.co.uk/2013/01/an-mono-for-android-wrappanelflowlayout.html。但是,这还没有为v3更新 - 如果你确实更新了它,那么如果你重新分享结果会很棒。