Listview Android-列表更新后动画重置-monodroid和mvvmcross

Listview Android-列表更新后动画重置-monodroid和mvvmcross,listview,animation,xamarin.android,mvvmcross,Listview,Animation,Xamarin.android,Mvvmcross,我正在实现一个“slidein”菜单,类似于facebook应用程序中的一个菜单-查看图片。它是使用mono droid和mvvmcross实现的 我实现这一点的方法是有两个布局,并通过动画实现滑出/滑入效果。我只是简单地滑出布局“在顶部”,另一个出现了-这句话作为一种魅力。 第二个布局包含一个表,可以在其中进行选择(正方形)。按下时,它会重新加载一个复选框,而不是空方块。但是,当这种情况发生时,整个视图将重新加载回零-似乎整个视图将重新加载,忽略布局1的新位置(屏幕外) 这怎么可能?你有什么建

我正在实现一个“slidein”菜单,类似于facebook应用程序中的一个菜单-查看图片。它是使用mono droid和mvvmcross实现的

我实现这一点的方法是有两个布局,并通过动画实现滑出/滑入效果。我只是简单地滑出布局“在顶部”,另一个出现了-这句话作为一种魅力。 第二个布局包含一个表,可以在其中进行选择(正方形)。按下时,它会重新加载一个复选框,而不是空方块。但是,当这种情况发生时,整个视图将重新加载回零-似乎整个视图将重新加载,忽略布局1的新位置(屏幕外)

这怎么可能?你有什么建议或意见吗。是否可以避免重新加载整个视图,只留下要重新加载的表

非常感谢您的帮助


您能在不进行任何数据绑定的情况下测试这一点吗?即这是mvvm问题还是monodroid/android问题?你能提供一个简单的回购作为一个复制(我不确定我是否理解你的情况,即使有很好的截图)嗨,斯图尔特,我尝试了没有在单元格的imageview(包含正方形图像的那一个)和viewmodel之间进行数据绑定。这导致imageview没有得到更新,并且整个视图没有像以前那样“重置”。这似乎只有在更新tablecells ui(在本例中为imageview)时才会发生。因此,tablecell中更新的imageview似乎会导致视图重新加载,或者它只是重新绘制了整个视图,而忽略了顶部布局的新位置。我认为我无法从您发布的内容中帮助您。好消息是,很多人已经在MvvmCross中很好地使用了滑动菜单视图。从您发布的图像和文本中,我不知道您使用的是什么菜单控件,也不知道您在菜单中执行的是什么代码。也许可以尝试在一个更小的样本中复制你的效果,在这里你可以分享更多的细节和代码。如果没有,那么进入并调试它-在哪里触发什么事件。很抱歉,我帮不了你。嗨,斯图尔特,没关系,我会继续努力,如果问题仍然存在,我会创建一个带有错误的小样本项目。