Android MVVM + 数据绑定(bind) RecyclerView

标签 android mvvm data-binding

我正在尝试实现 MVVM 架构 + DataBinding + RxJava。 我有一个 RecyclerView 的 Activity 。 据我了解,ViewModel 不应引用 View。 MVVM 中将数据列表从 ViewModel 传递到 Activity 中的 RecyclerView 的正确方法是什么? 像 MVP 一样通过接口(interface)传递数据?

最佳答案

您应该将数据绑定(bind)添加到您的 ViewHolder。您可以阅读一些文章,例如 this让它更清楚。

顺便说一句,我在尝试应用动画或例如尝试实现后延迟时使用 MVVM + 数据绑定(bind)库时遇到问题。当然你可以创建大量的自定义绑定(bind)适配器,但直接使用 View 要容易得多,所以有时你必须使用 MVP,比如 ViewModel 和 View 之间的连接。

关于Android MVVM + 数据绑定(bind) RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48249354/

相关文章:

android - Activity 类的 ManifestPlaceholders

c# - 需要帮助将事件驱动代码分成尊重 MVVM 模式的层

extjs - Ext JS 5 数据绑定(bind)组合框

data-binding - 如何在 Polymer 的自动绑定(bind)模板中为属性添加监听器?

c# - DataAdapter Fill 没有从 Command 对象获取参数

安卓架构组件 : How to insert repository parameter

android - 如何添加侧抽屉? [Nativescript + Angular]

android - 在 Android 中使用 BroadcastReceiver、TimerTask 和 AsyncTask 每两分钟发送一封电子邮件的最佳方式

c# - 如何将 2 个密码框作为命令参数传递给命令?

wpf - 从 WPF 窗口中检索所有数据绑定(bind)