无限的水平滚动视图动态绘制内容

时间:2012-11-06 11:25:23

标签: android android-layout

我想创建以下视图/视图集,其行为如下:

  1. 我有大量的积分存储在网络服务器的数据库中。
  2. 我的客户端应用程序会下载这些内容,并应绘制有关数据的曲线。
  3. 我应该使用哪些组件来获取动态绘制内容的“无限”滚动视图。
  4. 不需要捕捉,所以它应该是平滑的并且可以停在每个X位置。
  5. 我应该通过使用水平LinearLayout的Horizo​​ntalScrollView并根据滚动删除/添加视图来继续此操作,然后翻译滚动位置并提供滚动不会突然停止的信息。

    或者只是一个画布可以使用并绘制内容来模拟滚动?

    可能是一个水平滚动的ListView组件?

    解决方案应该高效且使用最少的内存。 你推荐哪种解决方案,或者你有除上述之外的一些新想法吗?

    所有建议都非常感谢。感谢。

    Picture to demonstrate the component

1 个答案:

答案 0 :(得分:1)

有几种可能性:

创建自定义View类并在那里实现GestureDetector。您可以移动手指,计算当前可见区域并仅绘制可见的内容部分。

可能这个解决方案不是最容易实现的,但它会很快并且不需要任何资源。