在开发的过程中看到项目有实现两个listview同步滚动的效果,所以就希望跟大家分享一下!!
不用说大家可能也想到在listview的onScrollListener中做一些操作,
现在具体的细节如下:
public void setListViewOnTouchAndScrollListener(final ListView listView1,final ListView listView2){//设置listview2列表的scroll监听,用于滑动过程中左右不同步时校正
listView2.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
//如果停止滑动
if(scrollState == 0 || scrollState == 1){
//获得第一个子view
View subView = view.getChildA