如何从适配器知道ListView的项目是否可见?

ole*_*flo 13 android listview adapter baseadapter

我有一个连接到ListView的适配器,例如

mJournalAdapter = new JournalAdapter();
journalEntryList.setAdapter(mJournalAdapter);
Run Code Online (Sandbox Code Playgroud)

我想知道我的内部JournalAdapter是否有一些视图(ListView项目)是否可见,是否可能?

Dhe*_*ngh 24

如果您知道该项目的位置,那么您可以使用

int last = listView1.getLastVisiblePosition();  

int first = listView1.getFirstVisiblePosition();
Run Code Online (Sandbox Code Playgroud)


doo*_*aye 6

你可以获得回调,覆盖OnDetachedFromWindow(); View中的方法