logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android ConstraintLayout ConstraintSet动态布局

在传统布局方式中,如果要改变某个控件的位置,需要获取 LayoutParams , 后台修改属性值就行了。但是在约束布局 ConstraintLayout 中,要改变控件的约束条件,需要用到 ConstraintSet 类。主要有 5 个步骤第一步:创建 ConstraintSet() 实例val set = ConstraintSet()第二步:需要复制一份父布局的约束,方法有三个如下set.c

文章图片
#android
Html第11集:div、span、div 盒子模型

div、span 是没有语义的。他们就是一个盒子(容器),用来装内容。1、在功能方面:div是一个块级元素,它包含的元素会自动换行。而span是行内元素,在它的前后不会换行。span没有结构上的意义,只是单纯的应用样式,其它元素不适合时,就可以使用span元素。span可以作为div的子元素,但div不能是span的子元素,如果出现span中出现div不符合ws3c的页面标准。

#html#前端#css
Kotlin实战指南十二:data class

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/94649274本文出自【赵彦军的博客】文章目录前言正文toString()copy()前言在 kotlin 中我们定义一个模型类,比如 User 类 ,如下class User (var id:Int,var name:String)如果我们要打印输出 User...

#kotlin
AES加密 — 详解

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/120285594本文出自【赵彦军的博客】AES 简介DES 全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS)AES 密码学中的高级加密标准(Advanced En

文章图片
Android 路由框架ARouter最佳实践

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76165252本文出自【赵彦军的博客】一:什么是路由?说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。二:为什么需要路由Android系统已经给我们提供了api来做页面跳转,比如startActivity,为什么还需要路由框架呢?我们来简单分析下路由框架存在

#android
Androidx ViewPager+Fragment 懒加载

这里写自定义目录标题前言懒加载(预加载)传统模式Androidx欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch

Android BottomSheetDialogFragment 使用详解,设置圆角、固定高度、默认全屏等

MD风格的底部弹窗,比自定义dialog或popupwindow使用更简单,功能也更强大。其实细分来说,是BottomSheet、BottomSheetDialog、BottomSheetDialogFragment。

#android
Android 探究RecyclerView onViewAttachedToWindow 触发时机

所以在特定场景下,可以通过这两个回调来解决少量Item移出屏幕,移进屏幕所需要的工作。答案recyclerView已经有adapter了,又绑定了一个新的adapter,就会执行。当第一次setAdapter的时候,屏幕内所有item会调用。适合做item曝光埋点,但是要注意,这个方法可能会执行多次。方法的话,会触发当前在屏幕中的所有Item的。,屏幕类所有的item会先执行。进来,移出的时候,当

#android#kotlin
Android 探究View onAttachedToWindow 触发时机

我们先从的说起。会调用当前的通过递归调用,会逐级调用 parent 的,最终会走到的 因为的 parent 是,所以最终会走调用后续会执行精简代码如下:调用方法,从逻辑中我们发现 host 其实就是。所以就相当于 因为也是一个 ViewGroup ,并且没有覆写方法。所以我们直接看的方法 的方法 ,遍历 子view , 然后调用。发现 的会调用 。到此 , 已经分析完。..............

#android#java#开发语言
JAVA多线程中wait()方法的详细分析

最近看帖子,发现一道面试题:启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100题目要求用 Java 的 wait + notify 机制来实现,重点考察对于多线程可见性的理解。wait 和 notify 简介wait 和 notify 均为 Object 的方法:Object.wait() —— 暂停一个

文章图片
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择