Recyclerview隐藏单个item代码(经测试有效)!
来源:互联网 发布:多态zpn for mac 编辑:程序博客网 时间:2024/06/05 22:49
方法一,经测试有效:
@Overridepublic void onBindViewHolder(final DownlaodViewHolder holder, final int position) {if(isVisible){
holder.setVisibility(true);
}else{
holder.setVisibility(false);
}}
public class DownlaodViewHolder extends RecyclerView.ViewHolder{ private TextView project_package_name,main_text_title,progress_tex; private Button file_load; private ProgressBar progress_bar; public DownlaodViewHolder(View itemView) { super(itemView); main_text_title= (TextView) itemView.findViewById(R.id.main_text_title); project_package_name= (TextView) itemView.findViewById(R.id.project_package_name); progress_tex=(TextView) itemView.findViewById(R.id.progress_tex); file_load= (Button) itemView.findViewById(R.id.file_load); progress_bar= (ProgressBar) itemView.findViewById(R.id.progress_bar); } 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); }}
方法二,未经测试:
2 0
- Recyclerview隐藏单个item代码(经测试有效)!
- recyclerView隐藏item
- android RecyclerView获得单个Item的ViewHolder
- android RecyclerView获得单个Item的ViewHolder
- android RecyclerView获得单个Item的ViewHolder
- android RecyclerView获得单个Item的ViewHolder
- RecyclerView 更新单个item时,闪烁问题的处理
- RecyclerView中单个item里面的子视图的点击监听
- Android ListView点击Item展开隐藏项,单个展开,多个展开
- ListView刷新单个item
- 修改ListView单个Item
- listview单个刷新item
- listView刷新单个Item
- ListView更新单个item
- ListView刷新单个Item
- listView 更新单个item
- ListView 单个Item 更新
- (二)RecyclerView的item的事件
- AFNetwork 作用和用法详解
- greenplum数据库配置优化
- H264码流的I/P/B帧NALU判断
- Callable、Future和FutureTask区别
- [华为OJ--C++]032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- Recyclerview隐藏单个item代码(经测试有效)!
- Atom使用插件汇总
- MySql数据库细节使用规范详细解读胜过千行代码优化
- 字符串的拼接,转化,截取等处理
- 优先队列:自定义大小比较
- 由于csdn的注册问题,eguid的博客地址名为blog.csdn.net/eguid_1
- POJ 2506
- vue.js创建项目
- jq-06节点操作