动态清除Item的间距 topMargin和bottomMargin_Dota_wy的博客-程序员宝宝_itemmarbottom

技术标签: padding  topMargin  recyclerview  bottomMargin  BUG集中营  android  

列表Item间的间距动态调整

一、动态测量出创建的列表的高度并给它设置上下间距

**注:**contentViewHolder.llExpertClassifyContainer 为在adapter中引用的控件名称,此处可以根据需要调整成自己需要的view

RecyclerView.LayoutParams lp = (RecyclerView.LayoutParams) contentViewHolder.llExpertClassifyContainer.getLayoutParams();
lp.topMargin = -10;
contentViewHolder.llExpertClassifyContainer.requestLayout();

如果这个列表的内容为空,你想隐藏该模块,可以这样设置

RecyclerView.LayoutParams lps = new RecyclerView.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT, 0);
contentViewHolder.llExpertClassifyContainer.setLayoutParams(lps);

动态改变内部布局间的padding高度间距

contentViewHolder.llExpertClassifyContainer.setPadding(0,0,0,0);

此处仅供日常开发记录,仅供参考

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Dota_wy/article/details/99603640

智能推荐

Activity正常和异常情况下的生命周期分析_记忆随风的博客-程序员宝宝_activity异常生命周期方法

转载请注明出处:https://blog.csdn.net/jiyisuifeng222/article/details/117789081本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 情花打雪 即可关注,每个工作日都有文章更新。

《Effective Python 2nd》——元类与属性_愤怒的可乐的博客-程序员宝宝

引言元类(metaclass)能够拦截Python的class语句,让系统每次定义类的时候,都能实现某些特殊的行为。Python还内置了一种神奇而强大的特性,可以动态地定制属性访问操作。#44 用纯属性与修饰器取代旧式的setter与getter方法从其他编程语言转入Python的开发者,可能想在类里面明确地实现getter与setter方法。class OldResistor: def __init__(self, ohms): self._ohms = ohms

Tensorflow:TensorFlow基础(二)_逐梦er的博客-程序员宝宝

文章目录TensorFlow基础(二)1.张量的典型应用1.1 标量1.2 向量1.3 矩阵2.索引与切片2.1 索引2.2 切片3.维度变换3.1 改变视图3.2 增、删维度3.3 交换维度3.4 复制数据4.Broadcasting5.数学运算5.1 加、减、乘、除运算5.2 乘方运算5.3 指数和对数运算5.4 矩阵相乘运算6.前向传播实战TensorFlow基础(二)1.张量的典型应用1.1 标量# 随机模拟网络输出out = tf.random.uniform([4,10]) # 随机

【MySQL8入门到精通】备份恢复-物理&逻辑备份_mysql8 物理备份_IT邦德的博客-程序员宝宝

备份的理由千千万,预防故障,安全需求,回滚,审计,删了又改的需求等等,备份的重要性不言而喻

dpkg: error processing package xxx解决方法_响箭零零一的博客-程序员宝宝

1 错误内容:[email protected]:/home/my_project/application-necessities# sudo apt-get -y install build-essential nghttp2 libnghttp2-dev libssl-devReading package lists... DoneBuilding dependency tree Reading state information... Donebuild-essential is already

android webview 加载富文本图片自适应__MWY的博客-程序员宝宝

fun imgReset(){ webView.loadUrl( "javascript:(function(){" +

随便推点

map常用用法详解_ZMST的博客-程序员宝宝_map用法

map翻译为映射,也是常见的STL容器在定义数组时(如int array[100]),其实是定义了一个从int型到int型的映射比如array[0]=25、array[4]=36就分别是将0映射到25、将4映射到36一个double型数组则是将int型映射到double型,如db[0]=3.14,double[1]=0.01但是,无论是什么类型它总是将int型映射到其他类型...

2021年普宁华侨中学高考成绩查询,2021年广东揭阳各高中中考分数线及录取时间结果查询安排..._杨卡拉的博客-程序员宝宝

揭阳市直普通高中学校的录取最低控制分数线依据中考成绩、考生志愿及招生计划,由市招生委员会划定。分数线分别是:揭阳一中普通生:统招生747分,指标生727分;揭阳二中普通生:统招生650分,指标生630分;揭阳二中美术特长生564分,美术术科合格;揭阳二中音乐特长生590分,音乐术科合格。揭阳华侨高级中学一、奖励线(150名,额满为止)1.中考成绩767分及以上,免交三年学杂费和住宿费,另外奖励2万...

canvas实现flybird小游戏_Night snow的博客-程序员宝宝

(function () { let Pipe = function () { this.h1 = Math.round(Math.random() * 220 + 100); // h1为上边管道,随机高度220-320之间 this.space = 140; // 上下方管道 空隙为140 // 下方管道长度 = 总高度 - 土地高 -...

卷积神经网络(CNN)_心点心的博客-程序员宝宝_卷积神经网络(cnn)

学习目标1、什么是卷积神经网络(CNN)?2、卷积神经网络与普通网络有何区别?3、卷积的工作原理?4、卷积神经网络的神经元结构是怎么样的?5、卷积神经网络的网络一共包含几层?6、样本数据是以怎么样的方式喂入卷积神经网络的?一、概览卷积神经网络(Convolutional Neural Network, CNN)是一种前馈的神经网络,通过卷积操作,它的人工神经元可以响应一部分覆盖范围内的周围单元。在实际使用中,特征有多种多样、成百上千,卷积神经网络中的卷积核参数不能通过手动赋值,需要通过不断训

django生产环境部署(四):asgi服务器daphne处理websocket请求_Arrowarcher的博客-程序员宝宝

貌似uwsgi2.0之后加入了websocket的支持,但是由于并不成熟,我们选择成熟的官方推荐的asgi服务器daphne,来处理websocket请求,项目中没有websocket的在上一篇已经结束了。部署daphne# 项目/settings和wsgi.py的同目录下创建asgi.py"""ASGI entrypoint. Configures Django and then run...

C++枚举:enum与enum class_qq_38196982的博客-程序员宝宝_enum class 枚举值重复++ 如何确定是哪一个

1.enum C++中enum提供了另一种创建符号常量的方法,这种方式可以替代const。

推荐文章

热门文章

相关标签