问题标签 [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.
android - 如何避免recyclerview中每个小部件的requestModelBuild
我有一个按特定顺序垂直固定数量小部件的回收站视图。一些小部件还包含表格数据,因此我考虑在其中也使用嵌套的回收器视图。
每个小部件都会从 ViewModel 异步调用 http 并将数据绑定到环氧树脂控制器,如下所述。
由于每个小部件都会调用 requestModelBuild(),因为它们通过公共设置器(例如 priceViewData、packageData 等)从调用 requestModelBuild() 的位置接收数据。因此,在这种情况下,无论何时收到任何小部件的数据,都会发生每个小部件绑定。这似乎也很昂贵,因为我们每次绑定都需要一些分析。
因此,这里对小部件的分析调用成倍增加。请建议是否可以通过环氧树脂处理而无需手动处理。
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
android - 如何在 EpoxyModelWithHolder 中获取项目位置?
我正在尝试使用 Epoxy Library 将 RecyclerView 添加到我的应用程序中,我需要在bind
方法中获取项目的位置,EpoxyModelWithHolder
但我不知道该怎么做。
我找不到任何功能来获取持有人/物品的位置。
android - AirBnb Epoxy - 视图被复制而不是被替换
我正在渲染基于从服务器获取的 JSON 响应的表单。
我的用例包括监听单选按钮的点击,根据单选按钮选择切换某些文本字段的可见性,并使用可见的 textView 刷新布局。
预期的输出应该是用现在可见的 textView 更新同一个视图,但我现在看到同一个表单两次,第一次是默认状态,第二次是更新状态。
我是否以某种方式创建了一个全新的model_
类并将其传递给控制器?我只想更改现有模型的布尔字段并更新视图。
我的模特班
我的控制器类
我的片段实现了单选按钮选中的侦听器,修改formInput.isVisible = true
并调用formInputController.setData(componentList)
请帮我解决这个问题,谢谢!
android - Airbnb Epoxy 中未显示简单的 TextView
我试图在 recyclerview 中使用环氧树脂显示一个简单的文本视图,但它没有出现。我可能做错了什么。
我期待这样的事情
但我得到了这个
MainActivity.kt
activity_main.xml
我的控制器.kt
MyTextViewModel.kt
textview_row.xml
android - com.airbnb.epoxy.IllegalEpoxyUsage:在添加模型之前,您必须在模型上设置一个 id
第一次使用 Epoxy Library。得到以下错误
这是控制器代码:
这是模型代码
我试图从 Model 类中删除id但仍然是同样的错误。
android - EpoxyRecyclerview 中的更新项目(通知数据更改)
我在 kotlin 中使用数据绑定实现了环氧树脂控制器。
我需要做的是在我单击任何项目时更新文本并通知它,就像在普通适配器中所做的那样。我有一个项目做这样的事情https://github.com/xorum-io/epoxy_partial_update.git
但是在这个项目中,他们创建了 EpoxyModel 并使用了函数
我不想创建任何模型对象,因为我在我的项目中使用数据绑定。
当我尝试更新任何项目并调用功能requestModelBuild环氧树脂控制器应用程序崩溃。
以上是我在崩溃后收到的消息。
任何人都可以请帮忙。
android - 如何在 Epoxy recyclerview 上显示微光效果
基本上,我希望在网络调用之前在我的屏幕上产生微光效果,但我的设计有点复杂,带有环氧树脂回收器视图。设计喜欢
屏幕(如 Play 商店)
文本视图1
Recyclerview 水平 1
文本视图 2
Recyclerview 水平 2
我在这里附上一个 gif 文件以供参考,如果信息较少,请告诉我。链接:- https://github.com/skaran921/flutter_shimmer/blob/master/screenshots/6.gif
android - 如何在水平旋转木马模型中显示环氧树脂垂直旋转木马模型 | 安卓
我想要实现的以下布局。
样本布局