当前位置:  开发笔记 > Android > 正文

ActionBarSherlock与最新的MVVMCross

如何解决《ActionBarSherlock与最新的MVVMCross》经验,为你挑选了1个好方法。

有没有人有一个示例如何使用ActionBarSherlock与最新的MVVMCross?

有Roosmaa/MvvmCross.ActionBarSherlock,但它不适用于最新的MVVMCross,我不确定它是否适合生产使用.

还有LegacyBar,但我也找不到MVVMCross的样本.



1> Stuart..:

我相信LegacyBar已经与MvvmCross一起使用了 - 所以这肯定是你的选择.

或者,另一个可用选项是为Sherlock中的活动和/或片段添加数据绑定支持.

对于活动,MvvmCross使用几个小的代码层将活动调整为数据绑定:

    生活场所

    数据绑定上下文

这个代码在MVVMCross for android中描述- 如何在代码中进行绑定?

如果您按照该问题中"附加"部分中的两个步骤操作,那么应该可以创建一个 MvxSherlockActivity


对于片段,这里没有详细的现有答案,但这个过程基本上是相同的两个步骤:

    一个事件层,如 - https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Droid.Fragging/Fragments/EventSource/MvxEventSourceFragment.cs

    数据绑定层,如 - https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Droid.Fragging/Fragments/MvxFragment.cs

同样的代码应该允许某人MvxFooFragment从任何人创建FooFragment


如果有人感兴趣,你也可以使用带有ABS的MvvmCross.Dialog,你只需要像上面那样做,但是你需要创建一个新类(我称之为SherlockDialogActivity)并继承自sherlocklistactivity,而不是继承自SherlockActivity,从dialogactivity复制源代码
推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有