【发布时间】:2011-07-04 05:02:50
【问题描述】:
我正在开发一个带有 listView 的 Android 应用程序,并且正在对其进行优化。它在一个活动中使用自定义光标适配器,我注意到 bindview() 为列表的每一行触发了两次。在这里研究 BindView() 和 NewView() 方法时,我在一篇文章中读到,将 Wrap_Content 用于我的列表视图的宽度是一个坏主意。我将它切换到 Fill_Parent 和 viola 现在 bindview() 和 newview() 只为每个项目触发一次。
为了更好地理解 Andorid OS 的内部结构,我想知道为什么 Wrap_Content 会导致 bindview() 多次触发。
我在 Google、android 开发者文档和这里进行了几次搜索,但都没有运气。
非常感谢任何回应。
谢谢, 乔治
【问题讨论】: