代码之家  ›  专栏  ›  技术社区  ›  mikepenz

获取元素在Android列表视图中的位置

  •  0
  • mikepenz  · 技术社区  · 14 年前

    现在我们来讨论一个问题,是否有可能得到列表元素的实际位置。

    示例:上下拖动列表,现在想知道哪个元素在屏幕的中心?

    有人能帮我们吗?

    2 回复  |  直到 11 年前
        1
  •  3
  •   Jorgesys    14 年前

    您可以使用ListView函数

    getFirstVisiblePosition() 
    

    getLastVisiblePosition()
    

    所以你可以计算屏幕中心的元素。

        2
  •  1
  •   Rich Schuler    14 年前

    有一个函数 AbsListView#pointToPosition 它将返回子视图在适配器中指定点的位置。你可以把它叫做 ListView 获取中心项的位置。还有 AdapterView 哪一个是孩子的父母