我的朋友和我開發了一個Android程序。獲取Android列表視圖中元素的位置
現在我們想到了是否有可能獲得ListElement的實際位置。
示例:您上下拖動列表,然後您想知道哪個元素位於屏幕的中心?
任何人都可以幫助我們嗎?
我的朋友和我開發了一個Android程序。獲取Android列表視圖中元素的位置
現在我們想到了是否有可能獲得ListElement的實際位置。
示例:您上下拖動列表,然後您想知道哪個元素位於屏幕的中心?
任何人都可以幫助我們嗎?
您可以使用ListView功能
getFirstVisiblePosition()
和
getLastVisiblePosition()
這樣你就可以在屏幕的中心算出什麼元素。
有一個函數AbsListView#pointToPosition
它將返回在指定點的子視圖的適配器中的位置。你可以用ListView
的高度和寬度的一半來稱呼它以獲得中心物品的位置。還有AdapterView
,它是ListView
的父母之一,它具有用於返回項目位置的一些功能。
我不認爲有可能找到中心的價值。你也許可以找出什麼值是可見的。你可以找到它的價值,如果你點擊它。 – Falmarri 2010-08-19 17:59:49