热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

获得XRecyclerView的滑动距离

XRecyclerView的滑动,,判断向上滑动的距离是否大于600,,true灰色,,false透明,,#00000000shouXRecyclerView.setOnScrol
//XRecyclerView的滑动,,判断向上滑动的距离是否大于600,,true=灰色,,false=透明,,#00000000 shouXRecyclerView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
    @Override
    public void onScrollChange(View view, int i, int i1, int i2, int i3) {
        //获取滑动距离,,通过布局管理器  //1.获得视图的第一条木的下标  //2.根据下标获得view条目,,,在获得条目的高度  //3.下标*条目高度-可见视图距离顶部的高度  LinearLayoutManager layoutManager = (LinearLayoutManager) shouXRecyclerView.getLayoutManager();
        int position = layoutManager.findFirstVisibleItemPosition();
        View firstVisiableChildView = layoutManager.findViewByPosition(position);
        int itemHeight = firstVisiableChildView.getHeight();
        int i4 = (position) * itemHeight - firstVisiableChildView.getTop();
        Log.i("jibbb","==="+i4);
        if(i4>600){
            sousuo.setBackgroundColor(getResources().getColor(R.color.fenleilvbeijing));
        }else{
            sousuo.setBackgroundColor(getResources().getColor(R.color.touming));
        }
    }
});

推荐阅读
author-avatar
mobiledu2502923573
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有