我的布局遇到了一个非常奇怪的问题。我有一个针对我的应用程序片段的内容框架。在我的片段之一中,我有一个启用快速滚动的ListView。Android滚动缩略图消失
现在,我遇到的问题是“滚动缩略图”(禁食滚动)只适用于我的应用程序显示的第一个片段,并且仅在第一次显示该片段时才起作用。
如果我重新加载第一个片段,滚动条会消失。如果我切换到另一个包含带快速滚动的ListView的片段,滚动条也会消失。
但是,如果我重新加载整个活动(即关闭应用程序并再次打开它),则问题会重复。它只有一次,直到我重新打开我的应用程序。
到目前为止我发现的唯一部分解决方法是使用fastScrollAlwaysVisible,在这种情况下,快速滚动确实总是可见的,但那不是我想要的行为。我只想要在列表中滚动时显示滚动条。
左侧图像是正确的滚动行为,它只在第一次运行。正确的图像是不正确的滚动行为,滚动条消失,并恢复为正常滚动。
注意:在滚动缩略图出现很短的时间之前,当我切换到不同的片段时。
这似乎是问题与我使用片段的事实有关。由于我的片段正在重新创建,我必须再次调用setListAdapter(因为它是一个新视图和一个新列表)。另外我没有使用游标,只是一个普通的ArrayAdapter。 – pqvst