item不可见recycleview_AndroidRecyclerview隐藏item的。。。

更新时间:2023-07-13 13:08:55 阅读: 评论:0

item不可见recycleview_AndroidRecyclerview隐藏item的。。
河北省开学时间。
最近搞了下Recyclerview,做了增加、删除item的功能。item上⽅有卡签英文信件开头
插个图⽚看下效果,点击底下的添加上去,同时,底下的item消失,这个⽤notifyItemInrted和notifyItemMoved就可以解决,但同时现在考勤底下只剩下⼀个补签功能,
这个时候我点击补签,希望考勤标签也要消失掉,要不难看的要死要死的,所以我视图使⽤itemView.tVisibilty(View.GONE)解决该问题,但是考勤标签那部分是隐藏了,但是是INVISIBLE的效果,原位置还在,这我就忍不了了,明明是GONE,为⽑是INVISIBLE的效果,后来在⽹上查了查资料,偶然发现⼀⽚博客,
解决了此问题,故在此记录下来,避免以后发⽣这样的问题
注意:itemIVew不能有margin,如果有的话替换成padding,否则不能隐藏空⽩区域
下边viewholder中tVisibility⽅法是重点哦。
再贴下代码:
里奇波士
voa慢速英语下载/**
* 列表类型名称分割线viewholder*/
u frame skippingclassMyAppTypeDivider extends RecyclerView.ViewHolder {
TextView itemDividerTypeTv;
RelativeLayout itemRootLayout;//这个⽅法是重点
public voidtVisibility(boolean isVisible) {
RecyclerView.LayoutParams param=(RecyclerView.LayoutParams) LayoutParams();if(isVisible) {
stressoutparam.height= RelativeLayout.LayoutParams.WRAP_CONTENT;//这⾥注意使⽤⾃⼰布局的根布局类型
param.width = RelativeLayout.LayoutParams.MATCH_PARENT;//这⾥注意使⽤⾃⼰布局的根布局类型english song
leprosy
itemView.tVisibility(View.VISIBLE);
}el{
itemView.tVisibility(View.GONE);
param.height= 0;
param.width= 0;
dominion
}
itemView.tLayoutParams(param);
色品
}publicMyAppTypeDivider(View itemView) {
super(itemView);//itemView不能有margin属性,如果有替换成padding
itemRootLayout =(RelativeLayout) itemView.findViewById(R.id.item_myapplication_all_divider_root_layout);
itemDividerTypeTv=(TextView) itemView.findViewById(R.id.item_myapplication_divider_type_tv);
}
}

本文发布于:2023-07-13 13:08:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1094346.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:考勤   标签   点击   隐藏   不能   删除   布局   类型
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图