Как узнать из адаптера, виден ли элемент ListView или нет?

У меня есть адаптер, который подключен к ListView, например,

mJournalAdapter = new JournalAdapter();
journalEntryList.setAdapter(mJournalAdapter);

и я хочу знать, внутри JournalAdapter если какой-то вид (элемент ListView) виден или нет, возможно ли это?

3 ответа

Решение

Если вы знаете положение этого предмета, вы можете использовать

int last = listView1.getLastVisiblePosition();  

int first = listView1.getFirstVisiblePosition();

Вы можете получить обратный звонок, переопределив OnDetachedFromWindow(); метод в представлении

Ты можешь использовать getFirstVisiblePosition() даст вам первый видимый элемент в ListView, так что вы можете использовать его в вашем случае.

Другие вопросы по тегам