recycleview获取第一个和最后一个可见item的位置
来源:互联网 发布:骰子模拟器 mac版 编辑:程序博客网 时间:2024/03/29 23:08
recycleview 的名字是FoodsNameRecycle
FoodsNameRecycle.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); } @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager(); //判断是当前layoutManager是否为LinearLayoutManager // 只有LinearLayoutManager才有查找第一个和最后一个可见view位置的方法 if (layoutManager instanceof LinearLayoutManager) { LinearLayoutManager linearManager = (LinearLayoutManager) layoutManager; //获取最后一个可见view的位置 int lastItemPosition = linearManager.findLastVisibleItemPosition(); //获取第一个可见view的位置 int firstItemPosition = linearManager.findFirstVisibleItemPosition(); if (foodsArrayList.get(firstItemPosition) instanceof Foods) { int foodTypePosion = ((Foods) foodsArrayList.get(firstItemPosition)).getFood_stc_posion(); FoodsTypeListview.getChildAt(foodTypePosion).setBackgroundResource(R.drawable.choose_item_selected); } System.out.println(lastItemPosition + " " + firstItemPosition); } } });
0 1
- recycleview获取第一个和最后一个可见item的位置
- Android实现一个选择器-recycleview滚动中第一个item位置的获取
- ListView的渐变。。淡入和淡出 第一个Item和最后一个Item
- AndroidViewPager监听最后的Item和第一个Item
- RecycleView 获取第一个可见条目(掉坑篇)
- Recyclerview中最后一个可见Item的位置以及是否滑动到底部
- 第一个和最后一个
- 获取某月的第一个和最后个星期一
- php获取并删除数组的第一个和最后一个元素
- 二分查找(返回目标元素的第一个位置、最后一个位置)
- 二分查找(返回目标元素的第一个位置、最后一个位置)
- 二分查找最后一个小于等于和第一个大于等于某对象的数组元素位置
- 获取一个字符串里的第一个数字的位置
- 判断ListView的第一个/最后一个item是否完全显示
- php 获取数组第一个元素 以及最后一个元素 && 最后一个元素的键名
- RecycleView 最后一条Item 宽度的问题
- 查找第一个与最后一个key值位置
- 34. Search for a Range(二分查找有重复元素数组中的目标数的第一个位置和最后一个位置)
- OC Protocol
- Python list 之 append 和 extend
- Mybatis SQL处理大于小于等特殊符号的替换符号
- .NET 开发中SQL Anywhere 数据库的使用介绍
- 【华为 OJ】 提取不重复的整数
- recycleview获取第一个和最后一个可见item的位置
- 动态设置ListView组建的高度
- python爬虫(python下载20160804)
- 安装vsftpd
- Python iterable, iter(), __iter__, iterator, itertools
- Android 四种加载方式详解
- android developer tiny share-20160803
- 《高性能MySQL(第3版)》之切分查询
- PHP 初识 随笔记录