RecycleView隐藏部分Item
来源:互联网 发布:mac怎么裁剪音乐 编辑:程序博客网 时间:2024/04/27 16:06
最近遇到一个业务需求,就是读取手机里面的所有的视频文件,并且根据文件所在的文件夹进行分类.效果图如下:
打点击左侧的按钮实现展开和收起.具体的实现代码如下:
public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{ ... public void setVisibility(boolean isVisible){ RecyclerView.LayoutParams param = (RecyclerView.LayoutParams)itemView.getLayoutParams(); if (isVisible){ param.height = LinearLayout.LayoutParams.WRAP_CONTENT; param.width = LinearLayout.LayoutParams.MATCH_PARENT; itemView.setVisibility(View.VISIBLE); }else{ itemView.setVisibility(View.GONE); param.height = 0; param.width = 0; } itemView.setLayoutParams(param); } public ViewHolder(View itemView) { super(itemView); ... }}
刚开始的实现思路是控制Item的Viesible或者gone但是显示的结果却是在每个分类的header下面依旧会显示一段空白的区域..所以就通过控制Item的params属性,来实现该效果..
1 1
- RecycleView隐藏部分Item
- RecycleView多Item布局
- RecycleView item 间距设置
- RecycleView删除item问题
- RecycleView 删除指定item
- RecycleView 当前可视item
- RecycleView显示不同类型的Item
- RecycleView横向滑动item变大
- recycleview建立不同的item
- RecycleView的Item点击事件
- RecycleView加载不同类型的Item
- RecycleView设置item上下间距
- RecycleView添加item点击效果
- RecycleView实现混合Item布局
- RecycleView 添加item点击事件
- Android RecycleView多Item实践
- Recycleview添加item点击事件
- ListView实现隐藏,显示Item的部分View.以及部分问题
- Jsp入门第四章——EL表达式
- Intent使用Serializable以及Parcelable传递数据
- Android Studio从SVN服务器中检出项目(三)
- 如何判断JVM内存泄露
- NYOJ 880 还是打印菱形
- RecycleView隐藏部分Item
- Linux df和du不一致问题排查
- SPOJ DQUERY - D-query
- 算法总结(1)--最大储水量相关算法题(栈,优先队列模拟)
- java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)
- JSP里ContentType ,charset和pageEncoding的理解与区别
- 【高数】极限运算法则+两个重要极限
- PYTHON解析JSON学习
- RecyclerView 的IndexOutOfBoundsException: Inconsistency detected异常解决办法