android中的手势动作可以从一个ListView更改为另一个ListView

时间:2014-04-08 13:38:34

标签: android performance android-layout android-listview android-widget

我在Android中有一个ListView,其中每行包含从2000年到2014年的年份。我想要一个功能,当用户缩放一年时,此视图应转换为ListView,其中包含与该年相关的详细信息仅

例如,当我在2012年捏缩放时,这个年份列表视图应转换为另一个包含2012年月份的Listview,其中我吃了披萨:)。

编辑: 更多详情 - 我有一个用户活动的日常记录。我希望将此详细信息显示为年度视图。在年度视图中,listview应显示该年度的活动总数。此外,当用户在那一年捏缩放时,它将带您进入当年的月度视图,ListView包含每个月的总用户活动

有没有办法做到这一点?任何轻推都将不胜感激。

1 个答案:

答案 0 :(得分:1)

阅读碎片:http://developer.android.com/guide/components/fragments.html

  • 在ListFragments中有多年和比萨饼
  • 创建ScaleGestureDetector
  • 创建一个OnTouchListener并将其分配给年份适配器的getView()中的每个视图
  • 将侦听器中的触摸事件传递给ScaleGestureDetector以检测捏束
  • 当检测到适当的夹点时,用适当的披萨填充片替换片段