Android ListView中一行的多个视图
我有一个ListView,根据行的数据,一行可以有4个不同的视图。我已使ListView在覆盖getViewTypeCount和getItemViewTYpe时正常工作。我最初试图动态更新视图类型计数,因为新视图通过强制调用getViewTypeCount而膨胀,因为可能只需要一个或两个视图。在添加了多个视图后,应用程序从未正常运行。通过将getViewTypeCount设置为始终返回4,解决了该问题。 我注意到getViewTypeCount会在应用程序启动时自动调用,除非进行强制调用,否则不会再次调用。所以我只是好奇这是否可以动态更改,或者您是否需要知道可以拥有的最大视图数,并覆盖getViewTypeCount以返回该最大值Android ListView中一行的多个视图,android,Android,我有一个ListView,根据行的数据,一行可以有4个不同的视图。我已使ListView在覆盖getViewTypeCount和getItemViewTYpe时正常工作。我最初试图动态更新视图类型计数,因为新视图通过强制调用getViewTypeCount而膨胀,因为可能只需要一个或两个视图。在添加了多个视图后,应用程序从未正常运行。通过将getViewTypeCount设置为始终返回4,解决了该问题。 我注意到getViewTypeCount会在应用程序启动时自动调用,除非进行强制调用,否则不
Vince视图类型计数不能动态更改。您需要返回要使用的最大视图数。注意,你总是可以给出一个比你实际需要的更大的数字,这并不重要。只需确保该数字不低于您需要的数值:)视图类型计数不能动态更改。您需要返回要使用的最大视图数。注意,你总是可以给出一个比你实际需要的更大的数字,这并不重要。只需确保数字永远不低于您所需要的:)