android实现两个listview的同步滚动

本文介绍如何在Android开发中实现两个ListView的同步滚动效果,通过监听OnScrollListener并进行相应操作来达到目的。
摘要由CSDN通过智能技术生成

在开发的过程中看到项目有实现两个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.getChildAt(0);
      
      if(subView !=null){
       final int top = subView.getTop();
       final int top1 = listView1.getChildAt(0).getTop();
       final int position = view.getFirstVisiblePosition();
     
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值