我的朋友和我开发了一个Android程序。
现在我们得到的问题是,是否可以获得ListElement的实际位置。
示例:您上下拖动列表,现在想要知道哪个元素位于屏幕中心?
任何人都可以帮助我们吗?
答案 0 :(得分:3)
您可以使用ListView函数
getFirstVisiblePosition()
和
getLastVisiblePosition()
所以你可以计算屏幕中心的whats元素。
答案 1 :(得分:1)
有一个函数AbsListView#pointToPosition
,它将返回适配器中指定点的子视图的位置。你可以用ListView
的一半高度和宽度来调用它来获得中心项目的位置。还有AdapterView
,它是ListView
的父母之一,具有返回项目位置的一些功能。