问题标签 [epoxy]

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 回答
372 浏览

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

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

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

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

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

0 投票
1 回答
323 浏览

c++ - Gtk/gtkmm glarea 队列渲染不适用于专用图形

我开始使用 gtkmm 和环氧树脂处理一个 github 项目(一个逻辑门模拟器)。我有一台安装了 debian buster 和 nvidia-bumblebee 驱动程序的 optimus 笔记本电脑,一切正常,除了如果我使用 optirun 或 primusrun 启动程序,glArea->queue_render, 和glArea->queue_draw函数似乎都不起作用。我必须调整窗口大小才能重新渲染 glArea 小部件。有时当我重新启动系统并编译程序时,它根本不会以 bumblebee 启动并输出以下错误:

311-0-没有可用的 gl 实现

这可能与我的系统有关,但 optirun 和 primusrun 通常可以正常工作。

任何想法可能是这个问题的原因是什么?

渲染器类:

执行:

github上的完整项目:LinuxGameGeek/logix

0 投票
1 回答
598 浏览

android - 如何在 EpoxyModelWithHolder 中获取项目位置?

我正在尝试使用 Epoxy Library 将 RecyclerView 添加到我的应用程序中,我需要在bind方法中获取项目的位置,EpoxyModelWithHolder但我不知道该怎么做。

我找不到任何功能来获取持有人/物品的位置。

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 回答
457 浏览

android - 在项目更新时停止滚动 Epoxy Recyclerview

我是 Epoxy Recyclerview 的新手。我的查询如下。

  1. 我使用 kotlin 数据绑定在 recyclerview 中添加了很多项目,包括横幅、标题、网格、产品轮播。
  2. 我有一个按钮,可以在愿望清单中添加产品并更改视图颜色。此功能运行良好。
  3. 我想要的不是将 recyclerview 滚动到顶部并重置所有视图。就像我将轮播中的第 4 个产品标记为 inWishlist 一样,recyclerview 不得滚动到顶部并且轮播不得重置。

谁能帮助我实现这一目标?

这是代码 这是 HomeData 类。

这是调用来设置数据的函数。

在此处输入图像描述

0 投票
0 回答
73 浏览

android - 如何在 Epoxy recyclerview 上显示微光效果

基本上,我希望在网络调用之前在我的屏幕上产生微光效果,但我的设计有点复杂,带有环氧树脂回收器视图。设计喜欢

屏幕(如 Play 商店)

文本视图1

Recyclerview 水平 1

文本视图 2

Recyclerview 水平 2

我在这里附上一个 gif 文件以供参考,如果信息较少,请告诉我。链接:- https://github.com/skaran921/flutter_shimmer/blob/master/screenshots/6.gif

0 投票
0 回答
92 浏览

android - 如何在水平旋转木马模型中显示环氧树脂垂直旋转木马模型 | 安卓

我想要实现的以下布局。

样本布局