【问题标题】:Updating custom card expand UI in cardslib?在cardlib中更新自定义卡片扩展UI?
【发布时间】:2015-06-04 17:22:28
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: android cardslib


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多