【发布时间】:2013-11-06 21:17:58
【问题描述】:
我已经疯狂地谷歌搜索了一段时间,但我根本找不到任何问题的答案:是否可以在不使用实际列表 UI 的情况下实现 Android 列表滚动?
我正在尝试制作一个矩形网格 就像您在典型游戏应用中发现的那种 以相同的方式响应手指运动它确实使用了 Android 列表(边界反弹、“轻弹”效果等),但我发现的所有方法都涉及过于复杂的解决方案,包括扩展列表、定义 XML 布局等。
难道不能简单地为'document' height、'viewable' height 和y-offset 提供对象变量吗?我很高兴在每次更新时将增量(自上次更新以来的 MS)提供给对象。如果实际的交互区域也是可定义的,那也很好。
另外;使用 ListView 而不是我缺少的强大优势吗?我认为响应能力会发挥作用,但目前我很乐意手动管理它。
【问题讨论】:
-
我希望游戏引擎能够提供自己的“矩形网格,例如您在典型游戏应用中可以找到的那种”,并支持游戏图块、图块回收等。使用 ListView 而不是我缺少的优势?” -- 内存消耗。
-
我目前没有使用游戏引擎...都是手写的。我也很乐意管理回收方面(这是一个非常简单的公式)。关于内存消耗,在我看来 ListView 会使用更多,因为它会集成我不会使用的 UI 功能等。为评论干杯!
标签: android android-listview android-canvas android-view android-ui