问题
I have an adapter that connected to ListView, e.g.
mJournalAdapter = new JournalAdapter();
journalEntryList.setAdapter(mJournalAdapter);
and I want to know inside of my JournalAdapter
if some view (item of ListView) is visible or not, is it possible?
回答1:
If you know the postion of that item then you can use
int last = listView1.getLastVisiblePosition();
int first = listView1.getFirstVisiblePosition();
回答2:
You can get callback , overriding OnDetachedFromWindow()
; method in View
回答3:
You can use getFirstVisiblePosition() will give you the first visible Item in the ListView, so you can use that in your case.
来源:https://stackoverflow.com/questions/11152432/how-to-know-from-adapter-if-the-item-of-listview-is-visible-or-not