您的位置:首页 > 其它

解决Xlistview 快速下滑时 头布局 会卡在屏幕上端 一半的位置不收回

2016-05-19 13:17 253 查看
使用xlistview时 发现在快速下滑时 头布局会卡在屏幕上端一半或以下的位置 原因是在xlistview的onTouchEvent方法中 在抬起事件MotionEvent.ACTION_UP中获取的高度(headerView.getVisiableHeight())是0导致默认为没有滑动 但其实是有一小段距离的 也就是说headerView.getVisiableHeight()这个方法在获取headerView的实际高度中不准确

网上找的办法是修改XListViewHeader类中的public int getVisiableHeight()方法 将原先container.getHeight()替换为container.getLayoutParams().height;

原来的方法:

public int getVisiableHeight() {

return container.getHeight();

}

修改后的方法:

public int getVisiableHeight() {

return container.getLayoutParams().height;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: