2010-08-19 3 views
0

мой друг и я разрабатываем программу для Android.Получить позицию элемента в виде списка Android

Теперь у нас есть вопрос, можно ли получить фактическое положение элемента списка.

Пример: вы перетаскиваете список вверх и вниз, и теперь вы хотите указать, какой элемент находится в центре экрана?

может нам помочь?

+0

Я не думаю, что можно найти, какое значение находится в центре. Вы можете узнать, какие значения видны. И вы можете узнать значение, если вы нажмете его. – Falmarri

ответ

3

вы можете использовать функции ListView

getFirstVisiblePosition() 

и

getLastVisiblePosition() 

так что вы можете вычислить WHATS элемент в центре экрана.

1

Существует функция AbsListView#pointToPosition, которая вернет позицию в адаптере для дочернего вида в указанной точке. Вероятно, вы можете называть это с половиной высоты и ширины ListView, чтобы получить позицию для элемента центра. Существует также AdapterView, который является одним из родителей ListView, который имеет некоторые функции для возврата позиций позиций.

Смежные вопросы