【问题标题】:Scrolling two views together一起滚动两个视图
【发布时间】:2010-04-13 12:16:19
【问题描述】:

我目前有一个 Scrollview,其中包含一个表格布局和一个 在我的活动中列出。现在我的问题是我想同时移动 它们(滚动视图和列表)在一起并具有适当的同步... 所以如果滚动视图正在滚动,那么列表视图也应该滚动 距离相同,反之亦然...

提前谢谢..

阿布舍克

【问题讨论】:

    标签: android listview scrollview


    【解决方案1】:

    创建您自己的滚动视图并覆盖所有与滚动相关的功能来执行您的自定义操作。

    在列表视图中你可以使用

    [AbsListView.OnScrollListener][1]
    

    创造魔法 :-)

    【讨论】:

    • 嘿抱歉,我会重新提出我的问题。我不再使用滚动视图。我的活动中显示了两个列表。我听说在滚动视图中使用列表视图会导致问题。所以我需要一种可以同时滚动两个列表的方法。这是否意味着我需要覆盖列表视图的某些功能。谢谢
    • 在这种情况下,您可以使用 AbsListView.OnScrollListener,它可以在列表视图上设置,如此处所述developer.android.com/reference/android/widget/…
    • 我同意...而且我确实实现了 OnScrollListener,但是它为我提供了列表的 firstVisible 和 lastVisble 项,例如 OnScroll 函数中的 A,那么我如何以编程方式滚动另一个列表 B A 的 OnScroll 函数。因为只有两个 api(scrollby 和 scrollto)可用于滚动列表,并且它们都接受距离而不是位置。
    • 您还可以获取视图,使用它来获取列表的滚动位置以及您可能需要的其他数据
    • 抱歉,如果你能告诉我我们需要调用什么来使用 view 参数获取滚动位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多