这不是问题,而是一个问题。我想知道我们何时创建一张带有自定义扩展的卡片并将该卡片放入卡片列表中。什么时候调用setUpInnerViewElements()?是在我们展开卡片时调用它还是在我们触摸卡片或滚动列表时调用它?
如果我要在扩展时更新卡的Ui,那么在扩展时你会建议这样做吗?假设我有按钮,提示用户输入一些字符串,我想将该字符串附加到CardExpand中的现有字符串?并同时在其展开视图中将该字符串提供给所有其他其他卡片?有没有我覆盖的方法来实现这个目标?
对不起,我无法提供代码,因为它代码很长而且乏味。
由于
答案 0 :(得分:0)
适配器中的setupInnerViewElements()
由适配器内的标准getView()
方法调用。
当列表滚动时,或者当您更新适配器时(例如,当您展开/折叠卡时,更新适配器),它会被调用。
目前,您无法在适配器中使用不同的布局。
Hovewer你可以在卡片(模型)中设置一些值来启用/禁用ui中的一些元素(在etupInnerViewElements
中)。
如果您想更新运行时ui,您必须更新适配器中卡内的值。