我有四个 ListView,我同步它们的滚动,以便在它们中的任何一个滚动时同时滚动。第一个 ListView 由一个自定义适配器填充,仅包含一个 TextView,其余三个由另一个自定义适配器填充,并包含一个 RatingBar。两个适配器都扩展了 ArrayAdapter。
这是问题所在:
每当我滚动其中一个时,虽然滚动过程是平滑且同步的,但初始视图之外的项目行为不正常。我无法点击它们。我得到一个空指针异常。他们获取位于初始视图中的数据。
- 绿色 获取相同的数据
- 红色不是交互式的
我相信它与滚动时的 getView() 有关。字段未正确填充。滚动 ListView 时不应该调用 getView() 吗?