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

时间:2010-08-19 17:43:00

标签: android list view

我的朋友和我开发了一个Android程序。

现在我们得到的问题是,是否可以获得ListElement的实际位置。

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

任何人都可以帮助我们吗?

2 个答案:

答案 0 :(得分:3)

您可以使用ListView函数

getFirstVisiblePosition() 

getLastVisiblePosition()

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

答案 1 :(得分:1)

有一个函数AbsListView#pointToPosition,它将返回适配器中指定点的子视图的位置。你可以用ListView的一半高度和宽度来调用它来获得中心项目的位置。还有AdapterView,它是ListView的父母之一,具有返回项目位置的一些功能。