xutils中事件响应冲突问题
在一个activity中,有个listview实现刷新加载数据的功能,如下,在
上拉刷新的时候,程序总是进入不了下面的代码中
pToRefreshClassNoticeListView
.setOnLastItemVisibleListener(new OnLastItemVisibleListener() {
@Override
public void onLastItemVisible() {
//pageCount=5;
if (currentPage < allPageCount) {
currentPage++;
progressBarFoot.setVisibility(View.VISIBLE);
progressDescTx.setText("正在加载更多...");
getNetGardenList(currentPage);
}else{
}
}
});
后来发现,是因为下面这段代码的缘故,如果屏蔽掉,就可以进去了,我猜,可能是事件分发被拦截的缘故吧,请大神帮忙解释下, 下面的代码是如何拦截上拉加载事件代码的?
noticeListView.setOnScrollListener(new PauseOnScrollListener(BitmapHelp
.getBitmapUtils(NoticeListActivity.this
), true, true));
adapter = new GardenNoticeListAdapter(NoticeListActivity.this,showGardenInfoList);
后来,我把
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是xutils使用了自己的ScrollListener,导致原有控件的ScrollLisener失效,可以这么改下代码
#FFFFFF;color:#337FE5;">noticeListView.setOnScrollListener(new PauseOnScrollListener(BitmapHelp
#FFFFFF;color:#337FE5;"> .getBitmapUtils(NoticeListActivity.this
#FFFFFF;color:#337FE5;"> ), true, true,你的ScrollListener));
这行代码的作用,是在listView中只加载可见视图的图片,上述,“你的ScrollListener”也就是你控件原有的监听事件