【发布时间】:2014-02-20 06:07:25
【问题描述】:
是否可以在每个列表视图的项目上设置一个可见性监听器?喜欢:用户看到该项目,做某事。如果项目被隐藏,请执行其他操作。
我想检查一个项目何时“进入”或“退出”滚动,以便更新第二个列表。
另外,我的 ListView 可能会扩展为:
adapter.addAll( (Collection<? extends DBObject>) events);
adapter.notifyDataSetChanged();
我认为一种方法可能是使用全局侦听器来检查项目,但如果我向 ListView(上图)添加更多项目,我担心它会变得一团糟。我还没有完成任何事情
eventList.setOnScrollListener(new OnScrollListener() {
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {}
});
【问题讨论】:
标签: android android-listview android-arrayadapter android-adapter