扫码关注官方订阅号
闭关修行中......
我平常都用notifydatasetchanged,刷新后不改变当前位置
在onScrollStateChanged中判断:
@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (lastItem == adapter.getCount() && scrollState == this.SCROLL_STATE_IDLE) { //滑到最后,事件处理 } }
你确定你listView的布局时候 高度撑开了没?我之前遇到的问题是flex布局的时候listView高度没撑开,所以无论我如何向下滑动,都会回到第一行.
刷新位置居然是用notifyDataSetChanged就可以了,我之前试居然都不行,我也是懵逼的
为啥不用recylerview替代listview
用RecyclerView特别容易就能实现,诶诶。。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我平常都用notifydatasetchanged,刷新后不改变当前位置
在onScrollStateChanged中判断:
你确定你listView的布局时候 高度撑开了没?我之前遇到的问题是flex布局的时候listView高度没撑开,所以无论我如何向下滑动,都会回到第一行.
刷新位置居然是用notifyDataSetChanged就可以了,我之前试居然都不行,我也是懵逼的
为啥不用recylerview替代listview
用RecyclerView特别容易就能实现,诶诶。。