android中滑动屏幕中的动态内容

时间:2012-04-02 06:12:56

标签: java android

  

可能重复:
  ViewPager PagerAdapter not updating the View

我是Android新手。我决定做的第一件事就是日历。我想在每个屏幕上显示从数据库加载的一天事件(通过GridView组件)。向左滑动是前一天的事件。向右滑动是第二天的事件。

我已经找到了一些寻呼机的例子,例如RealViewSwitcher或Deezapps-widget,但它们都有一定数量的屏幕。但我有可能无限数量的屏幕。 此外,我试图只使用3个固定屏幕并在滑动时更改其内容,但这会导致闪烁,因为滑动完成后,我更改了gridview的适配器并刷新内容。例如,我向右滑动并将左侧屏幕的gridview适配器从“昨天”更改为“今天”,中央屏幕的gridview适配器从“今天”更改为“明天”,右屏幕的网格视图适配器从“明天”更改为“后天” 。这种方法工作正常,但在使用适配器后刷新内容并不好!

有关如何使其中一个寻呼机适应无限数量的屏幕的任何想法?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用图库并将图库的每个视图设置为match_parent

答案 1 :(得分:0)

看看这里:Endless Pager。它扩展了PagerAdapter类并实现了OnPageChangeListener接口,可以与ViewPager小部件一起使用(所有这些组件都在support library中)。它会在每次到达页面时创建一个加载元素,如果没有更多页面,则会创建一个页脚元素。