Recyclerview 常见问题的 Demo 解决办法
来源:互联网 发布:汉以强亡 知乎 编辑:程序博客网 时间:2024/05/18 02:35
Recyclerview
项目地址:AllenCoder/Recyclerview
简介:Recyclerview 常见问题的 Demo 解决办法
1. RecyclerView 滚动定位
经常在开发中,需要将 Recyclerview 滑动到某个位置,然后定位这一个具体项,将他显示到顶部,用 RecyclerView 的默认移动的方法并不能实现这一点 但是,利用 LinearLayoutManager,可以很方便的实现这一点。 不多说,直接上代码
int positon ="你指定滚动的位置"; layoutManager.scrollToPositionWithOffset(positon,0); layoutManager.setStackFromEnd(true);
2. Recyclerview 动态调整 View 的宽高
假如你有 10 个 item ,产品偶尔会让你一屏幕适配 6 个 ,剩余的可以滚动 下面介绍两种情况下的处理方案,一种是水平布局,一种是垂直布局
方便的处理办法 1:修改适配器
public class HorizationAdapter extends BaseQuickAdapter<News,BaseViewHolder> { private LayoutInflater layoutInflater; private int N ; public HorizationAdapter(Context mContex, int N) { super(item, DataServer.getNews()); this.N =N; layoutInflater =LayoutInflater.from(mContex); } @Override protected void convert(final BaseViewHolder newsViewHolder, final News news) { newsViewHolder.setText(R.id.tv_title,news.title); } @Override protected View getItemView(final int layoutResId, final ViewGroup parent) { View view = layoutInflater.inflate(R.layout.item_news_title, parent, false); view.setMinimumWidth(parent.getWidth() / N); LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(parent.getWidth() / N, ViewGroup.LayoutParams.MATCH_PARENT); view.setLayoutParams(parms); return view; }}
最终效果图:
0 0
- Recyclerview 常见问题的 Demo 解决办法
- recyclerview的demo
- RecyclerView的demo
- 关于Recyclerview的一些常见问题
- fedora 常见问题的解决办法
- phpcms常见问题的解决办法
- 简单的Android RecyclerView 使用小Demo
- 一个RecyclerView写出来的小Demo
- RecyclerView分组列表的实现及demo
- Kotlin和RecyclerView的一个demo
- linux下常见问题的解决办法
- oracle一些常见问题的解决办法
- word的常见问题及解决办法
- 使用ubuntu常见问题的解决办法
- Monkey的常见问题和解决办法
- Monkey的常见问题和解决办法
- scrollview 嵌套recyclerview的新的解决办法
- RecyclerView 的IndexOutOfBoundsException: Inconsistency detected异常解决办法
- 《大话数据结构》
- 【总结】基本的git使用命令
- 大型网站系统架构
- 链表编程笔记
- python自动化之路-day3.1
- Recyclerview 常见问题的 Demo 解决办法
- Java MD5工具
- 在java6中使用XFire时提示错误Could not initialize Service
- 关于RxJava
- 《大话数据结构》
- TextView各种跑马灯
- Log4J日志配置详解
- zabbix使用手册
- 数据库模型区别