问题标签 [epoxy-modelview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
431 浏览

android - 为什么 Epoxy recyclerview 不在 kotlin 中生成自定义模型类

我想在epoxy.HotelItemModel_()未生成类中创建自定义环氧树脂模型类Epoxy Controller

0 投票
1 回答
1452 浏览

android - EpoxyModels 在 Android 的功能模块/库项目中不起作用

EpoxyModel 在使用 Android App 的内部功能模块时不编译。

上面的代码抱怨 layout = R.layout.layout_foo 行的“注释参数必须是编译时常量”。

再次基于文档看起来,需要将黄油刀用于库项目(功能模块在某种程度上是一种库项目),它将基于此生成 R2 类

下面是用 Butterknife 修改的代码,我也认为这有点矫枉过正。不确定,为什么我不能只做 findviewbyId。

以下是来自带有黄油刀的视图的错误

kotlin.UninitializedPropertyAccessException:lateinit 属性 textViewTitle 尚未初始化

0 投票
1 回答
372 浏览

android - 如何避免recyclerview中每个小部件的requestModelBuild

我有一个按特定顺序垂直固定数量小部件的回收站视图。一些小部件还包含表格数据,因此我考虑在其中也使用嵌套的回收器视图。

每个小部件都会从 ViewModel 异步调用 http 并将数据绑定到环氧树脂控制器,如下所述。

由于每个小部件都会调用 requestModelBuild(),因为它们通过公共设置器(例如 priceViewData、packageData 等)从调用 requestModelBuild() 的位置接收数据。因此,在这种情况下,无论何时收到任何小部件的数据,都会发生每个小部件绑定。这似乎也很昂贵,因为我们每次绑定都需要一些分析。

因此,这里对小部件的分析调用成倍增加。请建议是否可以通过环氧树脂处理而无需手动处理。

0 投票
1 回答
887 浏览

android - AirBnb Epoxy - 视图被复制而不是被替换

我正在渲染基于从服务器获取的 JSON 响应的表单。

我的用例包括监听单选按钮的点击,根据单选按钮选择切换某些文本字段的可见性,并使用可见的 textView 刷新布局。

预期的输出应该是用现在可见的 textView 更新同一个视图,但我现在看到同一个表单两次,第一次是默认状态,第二次是更新状态。

我是否以某种方式创建了一个全新的model_类并将其传递给控制器​​?我只想更改现有模型的布尔字段并更新视图。

我的模特班

我的控制器类

我的片段实现了单选按钮选中的侦听器,修改formInput.isVisible = true并调用formInputController.setData(componentList)

请帮我解决这个问题,谢谢!

0 投票
2 回答
585 浏览

android - Airbnb Epoxy 中未显示简单的 TextView

我试图在 recyclerview 中使用环氧树脂显示一个简单的文本视图,但它没有出现。我可能做错了什么。

我期待这样的事情

在此处输入图像描述

但我得到了这个

在此处输入图像描述

MainActivity.kt

activity_main.xml

我的控制器.kt

MyTextViewModel.kt

textview_row.xml

0 投票
1 回答
521 浏览

android - com.airbnb.epoxy.IllegalEpoxyUsage:在添加模型之前,您必须在模型上设置一个 id

第一次使用 Epoxy Library。得到以下错误

这是控制器代码:

这是模型代码

我试图从 Model 类中删除id但仍然是同样的错误。

0 投票
1 回答
1052 浏览

android - EpoxyRecyclerview 中的更新项目(通知数据更改)

我在 kotlin 中使用数据绑定实现了环氧树脂控制器。

我需要做的是在我单击任何项​​目时更新文本并通知它,就像在普通适配器中所做的那样。我有一个项目做这样的事情https://github.com/xorum-io/epoxy_partial_update.git

但是在这个项目中,他们创建了 EpoxyModel 并使用了函数

我不想创建任何模型对象,因为我在我的项目中使用数据绑定。

当我尝试更新任何项目并调用功能requestModelBuild环氧树脂控制器应用程序崩溃。

以上是我在崩溃后收到的消息。

任何人都可以请帮忙。

0 投票
0 回答
95 浏览

android - 如何在环氧树脂 recyclerview 中制作条排?

我试图在epoxyrecyclerview 中制作剥离行。我已经嵌套了epoxyrecycler 视图,这是父级的epoxymodel

这是我的孩子环氧树脂模型

所以我使用变量 isEven 来制作条形行。当行位置甚至突出显示背景消失时。问题是当我更新数据时,条带变得凌乱。

0 投票
1 回答
27 浏览

android - 查看与 EpoxyModelWithHolder 的绑定

EpoxyModelWithHolder在单个 Epoxy 模型类中使用多个布局。如何进行 ViewBinding?目前,我正在使用Kotlin-android-extensions. 下面是我的代码