【发布时间】:2011-01-06 03:46:06
【问题描述】:
我有一个 ListView,根据该行的数据,该行可以有 4 个不同的视图。我让 ListView 正常工作,覆盖 getViewTypeCount 和 getItemViewTYpe。我最初试图动态更新视图类型计数,因为通过强制调用 getViewTypeCount 来夸大新视图,因为可能只需要一个或两个视图。在添加了多个视图后,该应用程序从未正常运行崩溃。该问题已通过将 getViewTypeCount 设置为始终返回 4 得到解决。 我注意到 getViewTypeCount 在应用程序启动时自动调用,除非进行强制调用,否则不会再次调用。所以我很好奇这是否可以动态更改,或者您是否需要知道您可能拥有的最大视图数并覆盖 getViewTypeCount 以返回该最大值。
文斯
【问题讨论】:
标签: android