Android - Marquee在ViewPager的每个页面中都不起作用

时间:2014-11-28 11:20:27

标签: android gridview android-viewpager marquee

我创建了一个Android应用,允许人们选择产品然后再购买。 “我的产品选择”屏幕使用ViewPager允许滑动屏幕以显示不同的产品组。 ViewPager区域使用GridView显示项目。

某些项目名称较大,因此未完全显示,因此我在文本中添加了Marquee功能,以便项目名称滚动,从而可以完全读取名称。通常,此功能正常工作,文本按预期滚动。

滑动屏幕时出现问题;第1页和第1页2正常工作,文本按预期滚动,但当滑动到其他页面时,文本不滚动。如果页面包含大量项目,我可以向上/向下滚动页面,然后似乎触发GridView上的某种刷新,然后文本开始正确滚动。

我不确定为什么选取框适用于前2页而不是其他页面(除非我向上/向下滚动以使网格刷新);我唯一可以看到的是我的片段onCreateView()方法在初始化时被调用两次,似乎将前两页加载到内存中。我已经在互联网上进行了搜索,这似乎是一个正常的过程,因此不太可能成为我的问题。

我想知道是否有办法将所有页面加载到内存中(而不仅仅是第1个2)或强制GridView在加载时刷新的方法?

任何其他建议都会很棒,我会试一试。

...谢谢

0 个答案:

没有答案