我的朋友和我开发了一个Android程序。获取Android列表视图中元素的位置
现在我们想到了是否有可能获得ListElement的实际位置。
示例:您上下拖动列表,然后您想知道哪个元素位于屏幕的中心?
任何人都可以帮助我们吗?
我的朋友和我开发了一个Android程序。获取Android列表视图中元素的位置
现在我们想到了是否有可能获得ListElement的实际位置。
示例:您上下拖动列表,然后您想知道哪个元素位于屏幕的中心?
任何人都可以帮助我们吗?
您可以使用ListView功能
getFirstVisiblePosition()
和
getLastVisiblePosition()
这样你就可以在屏幕的中心算出什么元素。
有一个函数AbsListView#pointToPosition
它将返回在指定点的子视图的适配器中的位置。你可以用ListView
的高度和宽度的一半来称呼它以获得中心物品的位置。还有AdapterView
,它是ListView
的父母之一,它具有用于返回项目位置的一些功能。
我不认为有可能找到中心的价值。你也许可以找出什么值是可见的。你可以找到它的价值,如果你点击它。 – Falmarri 2010-08-19 17:59:49