如何调试列表视图问题?

时间:2015-08-09 10:02:37

标签: android android-layout android-listview android-adapter

我有一个带有一些复杂布局的列表视图 布局的某些部分在运行时设置可见/调整(即不是由xml设置的所有内容) 它引起了我的注意,而不是一些"罕见的"如果有一个特定的部分(在所有情况下都是相同的),在查看列表项后几秒钟或者我向下滚动列表然后再次重新进行scoll备份时可视化呈现。
我观察到的是,似乎在几秒钟之后,列表项目是"重绘"并突然出现该项目 我添加了调试输出以检查其可见性,并且根据控制台日志,当第一次调用$Subscription = new Subscription(); $form = $this->createForm(new SubscriptionType(), $Subscription); return array( 'form' => $form->createView(), 时,该项目可见。 所以我不知道问题可能是什么 我该如何调试这样的问题?

2 个答案:

答案 0 :(得分:1)

手机上的开发人员窗格中有一个选项会在每次屏幕更改时闪烁。

您也可以使用此类https://github.com/JakeWharton/scalpel

答案 1 :(得分:0)

如果您使用的是Android设备,则可以激活“开发者选项”' (你必须谷歌如何为你的设备做这个,因为它变化)像卢卡说。这些非常酷,因为您可以看到屏幕上出现更改的位置并添加布局边框等,以便更容易查看确切的内容。它们有时对调试非常有用!

我遇到了类似的问题,我尝试删除大部分代码并重新添加块以确保它们正常工作,最终您应该能够找到问题所在的一般区域。

祝你好运!有时这些事情可能需要一段时间!