GridView动画水平滑动

时间:2020-02-15 07:39:29

标签: android android-animation android-gridview

出于某种原因,我不得不创建一个自定义日历组件,其中包含针对日期的自定义视图-用于不同类型日期的不同视图-正常,事件等-从JSON加载年份配置等。

  1. 我通过使用适配器扩展GridView来创建它。
  2. 我已经创建了JSON配置加载等。
  3. 我已经使用网格触摸事件来简化当月的更改。

但是我需要以“滑动”方式左右滑动动画-就像在Android日历应用程序中一样。

例如。我在网络上阅读了很多东西,但是仍然找不到有关如何使用GridView进行操作的提示。

使用GridView作为基类不是最好的主意。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我使用了以下变体:

  • 已加载3页(0、1、2)的ViewPager。
  • 在每个页面上,我都有一个GridView代表日历中的一个月。

第0页是上个月 在第1页是当前月份 在第二页是下个月

在ViewPager适配器中,我将适配器用于3个Gridview。

最初,我将活动页面设置为1。

每次更改页面时,我都会重新计算上个月,当前月份和下个月的月份数据,然后将活动页面再次设置为1。

通过这种方式,我可以模拟“无限”视图寻呼机。 目前,我的任务没问题-滑动页面日历。