1

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

如果我要在运行时更新扩展卡的 Ui,同时扩展它,你会如何建议这样做?假设我有一个按钮提示用户输入一些字符串,并且我想将该字符串附加到 CardExpand 中的现有字符串?同时让所有其他卡片在他们的展开视图中都可以使用该字符串?有没有我重写的方法来实现这一点?

很抱歉我不能提供代码,因为它的代码非常冗长乏味。

谢谢

4

1 回答 1

0

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

当列表滚动时调用它,或者当您更新适配器时(例如,当您展开/折叠卡片时,您更新适配器)。

目前您不能对适配器中的卡使用不同的布局。但是,您可以在卡(模型)中设置一些值以启用/禁用 ui 中的某些元素(在 s 中etupInnerViewElements)。

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

于 2015-06-05T12:46:24.853 回答