关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
来源:互联网 发布:青少年编程培训班 编辑:程序博客网 时间:2024/05/21 05:56
最近搞了下Recyclerview,做了增加、删除item的功能。item上方有卡签
插个图片看下效果,点击底下的添加上去,同时,底下的item消失,这个用notifyItemInserted和notifyItemMoved就可以解决,但同时现在考勤底下只剩下一个补签功能,
这个时候我点击补签,希望考勤标签也要消失掉,要不难看的要死要死的,所以我视图使用itemView.setVisibilty(View.GONE)解决该问题,但是考勤标签那部分是隐藏了,但是是INVISIBLE的效果,原位置还在,这我就忍不了了,明明是GONE,为毛是INVISIBLE的效果,后来在网上查了查资料,偶然发现一片博客,
附上博客地址:http://blog.csdn.net/u011060103/article/details/52780844,
解决了此问题,故在此记录下来,避免以后发生这样的问题
下边viewholder中setVisibility方法是重点哦。
再贴下代码:
/** * 列表类型名称分割线viewholder */ class MyAppTypeDivider extends RecyclerView.ViewHolder { TextView itemDividerTypeTv; RelativeLayout itemRootLayout;// 这个方法是重点!!!!!!!!!!!!!!!!!!!!!!!!!! public void setVisibility(boolean isVisible) { RecyclerView.LayoutParams param = (RecyclerView.LayoutParams) itemView.getLayoutParams(); if (isVisible) { param.height = RelativeLayout.LayoutParams.WRAP_CONTENT;// 这里注意使用自己布局的根布局类型 param.width = RelativeLayout.LayoutParams.MATCH_PARENT;// 这里注意使用自己布局的根布局类型 itemView.setVisibility(View.VISIBLE); } else { itemView.setVisibility(View.GONE); param.height = 0; param.width = 0; } itemView.setLayoutParams(param); } public MyAppTypeDivider(View itemView) { super(itemView); itemRootLayout = (RelativeLayout) itemView.findViewById(R.id.item_myapplication_all_divider_root_layout); itemDividerTypeTv = (TextView) itemView.findViewById(R.id.item_myapplication_divider_type_tv); } }
希望能够帮助大家哦~~~ ^v^ ^v^ ^v^
阅读全文
1 0
- 关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
- Android RecyclerView关于item无法充满屏幕的问题
- RecyclerView Item不显示的问题
- RecyclerView添加头条目显示空白的解决方案
- 关于RecyclerView 的Item 自适应问题
- 关于recyclerview item的乱换位置的解决方案
- Android中Scrollview嵌套recyclerView,recyclerview设置wrapcontent无法显示以及显示后item显示不全的问题
- RecyclerView显示与定义的Item布局不一致的问题
- 解决ScrollView嵌套RecyclerView时item显示不全的问题
- 解决ScrollView嵌套RecyclerView出现item显示不全的问题
- 关于Recyclerview的item指定高度却不对的问题
- 关于Android动态改变recyclerview的item的布局
- 关于Recyclerview删除item后的数据乱跳问题
- 关于Android软件盘的显示与隐藏的问题
- 关于ScrollView嵌套RecyclerView时RecyclerView不显示的问题
- RecyclerView显示不同的类型的item
- Android 关于RecyclerView瀑布流显示图片时Item切换、闪烁等问题优化
- Android如何实现RecyclerView的item的展开及显示并让item位于头部
- Lintcode 二叉树的层次遍历
- 百度云盘分享:MySQL零基础入门视频教程!
- 顺序栈,数组存储栈元素(C++)
- UIView动画只显示结果UIview动画闪现
- C程序设计基础——二维数组的最大值
- 关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
- 幸运抽奖_学习笔记
- hdu 1078 FatMouse and Cheese (dp+dfs)
- Spring定时任务的几种实现 附实例
- LunarConsole使用
- 设计师如何培养良好的设计思维?
- Ubuntu 16.04.1搭建mantis服务器(基于php7.0)
- ajax 编辑保存table
- STL学习感悟(一)