GridView 动画水平滑动
GridView animated HORIZONTAL sliding
出于某种原因,我不得不创建一个自定义日历组件,其中包含几天的自定义视图 - 不同类型日期的不同视图 - 正常、事件等 - 从 JSON 等加载年份配置.
- 我通过使用适配器扩展 GridView 创建了它。
- 我创建了JSON-配置加载等
- 我使用网格触摸事件来轻松更改当前月份。
但我需要这样做 "sliding" 左右动画 - 就像在 android 日历应用程序中一样。
例如。我在网上阅读了很多,但我仍然找不到任何关于如何使用 GridView 执行此操作的提示。
也许使用 GridView 作为基础并不是最好的主意 class。
任何帮助将不胜感激。
我使用了以下变体:
- 已加载 3 个页面(0、1、2)的 ViewPager。
- 在每个页面上,我都有一个 GridView 代表日历中的一个月。
第 0 页是上个月
第 1 页是当前月份
第 2 页是下个月
在 ViewPager 适配器中,我为 3 个 Gridview 使用了适配器。
最初我将活动页面设置为 1。
在每次页面更改时,我都会重新计算上个月、当前月和下个月的月份数据,并将活动页面再次设置为 1。
通过这种方式,我模拟了 "infinite" 查看寻呼机之类的东西。
目前我的任务没问题 - 滑动页面日历。
出于某种原因,我不得不创建一个自定义日历组件,其中包含几天的自定义视图 - 不同类型日期的不同视图 - 正常、事件等 - 从 JSON 等加载年份配置.
- 我通过使用适配器扩展 GridView 创建了它。
- 我创建了JSON-配置加载等
- 我使用网格触摸事件来轻松更改当前月份。
但我需要这样做 "sliding" 左右动画 - 就像在 android 日历应用程序中一样。
例如。我在网上阅读了很多,但我仍然找不到任何关于如何使用 GridView 执行此操作的提示。
也许使用 GridView 作为基础并不是最好的主意 class。 任何帮助将不胜感激。
我使用了以下变体:
- 已加载 3 个页面(0、1、2)的 ViewPager。
- 在每个页面上,我都有一个 GridView 代表日历中的一个月。
第 0 页是上个月 第 1 页是当前月份 第 2 页是下个月
在 ViewPager 适配器中,我为 3 个 Gridview 使用了适配器。
最初我将活动页面设置为 1。
在每次页面更改时,我都会重新计算上个月、当前月和下个月的月份数据,并将活动页面再次设置为 1。
通过这种方式,我模拟了 "infinite" 查看寻呼机之类的东西。 目前我的任务没问题 - 滑动页面日历。