Добрый вечер,
У меня есть ArrayList (созданный как ld_data), и я перебираю вперед и назад поиск/отображение пользователю данных элемента. В этом процессе мне нужно знать, когда я нахожусь в первом элементе и в последнем. Обнаружение, когда я нахожусь в последнем элементе, я делаю как таковой:
if((index + 1) <= ld_data.size())
{
....
}
Это работает, потому что свойство size также является верхней границей ArrayList. Однако обнаружение, когда я нахожусь в первом элементе, не так просто для меня. Лучшее, что мне удалось выяснить, это то, что кажется довольно хромым... но оно работает.
if((index - 1) >= (ld_data.size() - ld_data.size()))
{
....
}
В мире С#.NET у нас есть ArrayList.UpperBound или ArrayList.LowerBound есть что-то похожее в Java?
JB
EDIT: дальнейшие подробности. Поэтому для получения дополнительной информации я привязан к ListView. Поэтому, когда пользователь прокручивается до первого элемента списка, я хочу показать msg "В начале списка" и когда они дойдут до конца "Конец списка". Я знаю, что есть полоса прокрутки, которая делает это очевидным, я просто пытаюсь привести пример того, что я делаю. Таким образом, эта проверка происходит в событии OnScroll.