在 cardslib 中更新自定义卡片展开 UI?

Updating custom card expand UI in cardslib?

这不是问题,更像是一个问题。我想知道我们何时创建带有自定义扩展的卡片并将该卡片放入卡片列表中。什么时候调用 setUpInnerViewElements()?是展开卡片时调用还是触摸卡片或滚动列表时调用?

如果我要在运行时更新卡扩展的 Ui,您建议如何执行此操作?假设我有提示用户输入一些字符串的按钮,我想将该字符串附加到 CardExpand 中的现有字符串?并同时使该字符串在其展开视图中对所有其他卡片可用?有没有我重写的方法来实现这个?

抱歉,我无法提供代码,因为它的代码非常冗长乏味。

谢谢

适配器中的 setupInnerViewElements() 由适配器内部的标准 getView() 方法调用。

它在列表滚动时调用,或者当您更新适配器时调用(当您 expand/collapse 一张卡时,您更新适配器)。

目前您不能对适配器中的卡片使用不同的布局。 Hovewer你可以设置卡(模型)内的一些值到enable/disable ui(在setupInnerViewElements)中的一些元素。

如果您想更新运行时 ui,您必须更新适配器中卡内的值。