14

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

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

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

4

3 回答 3

24

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

int last = listView1.getLastVisiblePosition();  

int first = listView1.getFirstVisiblePosition();
于 2012-06-22T08:17:04.633 回答
6

你可以得到回调,覆盖OnDetachedFromWindow();视图中的方法

于 2014-02-23T21:13:21.720 回答
2

您可以使用getFirstVisiblePosition()将为您提供 ListView 中的第一个可见项目,因此您可以在您的情况下使用它。

于 2012-06-22T08:18:07.667 回答