我的博客

  • 获取TextView行数

    最近在做评论这块的功能,产品提了一个这样的需求,当用户评论的内容大于5行的时候添加一个可以折叠的小按钮,点击按钮可以显示全部内容,再次点击按钮又把评论内容全部显示出来。刚看到这个需求的时候感觉还蛮简单,于是一阵噼里啪啦之后,噢,发现不行,感觉蛮有意思的,哈哈,于是就有了以下的文章。来-----走起。第一步:分析1.既然是评论内容,我们索性就拿TextView来显示就好了。要做到折叠的效果,首先我们

    2023-01-06 michael007js 732

  • Android setLineSpacing(float add, float mult)

    setLineSpacing()原型为public void setLineSpacing(float add, float mult); 参数add:增加的间距数值,对应android:lineSpacingExtra参数。 参数mult:增加的间距倍数,对应android:lineSpacingMultiplier参数。最终结果:原行间距 x mult+add tv.setLineSpacin

    2023-01-06 michael007js 414

  • 字符串一样,但是equals为false?

    前言有时候写代码会遇到一些莫名其妙的问题,两个字符串明明toString()打印一模一样,但是equals就是为false。问题直接看代码public static void main(String[] args) { String s1 = "hello•world•"; String s2 = "helloworld"; System.out

    2023-01-04 michael007js 75

  • Android materialDesign 风格阴影 改变阴影颜色

    我们知道,在 Android 5.0 以后,可以通过 xml 或 Java代码 的方式给 View 添加阴影// 方式一:xml 设置android:elevation="10dp"// 或android:translationZ="10dp"// 方式二:java 代码设置view.setElevation(20);// 或view.setTranslat

    2022-12-30 michael007js 529

  • Android Elevation

    简介:在Android API21,新添加了一个属性:android:elevation,用以在xml定义View的深度(高度),也即z方向的值。除了elevation之外,类似于已有的translationX、translationY,也相对应地新增了一个translationZ,用以在属性动画中动态改变Z值(使用View.setTranslationZ())Z = elevation + tr

    2022-12-30 michael007js 72

  • VIPER4Android 蝰蛇音效驱动模块

    一把梭哈赌成了,成功上岸,目前我的驱动稳如老苟蝰蛇音效让它自己装这辈子是装不上了,淦,这怎么能行阿?接着我拆包把文件梳理了一下,打了个magisk模块的包,试试能不能挂载上!结果当然是成功啦前提声明!本篇文章仅阐述我个人如何成功刷上音效驱动的,要抄作业的朋友呢,请做好准备,以防止设备变砖!本人机型小米11,MIUI12.5 21.8.31 安卓111、首先,请安装SELINUX、VIPER4A

    2022-12-29 michael007js 2409

  • win10安装IIS并开启WebDav保姆式教学

    一、安装IIS+WebDav1.在桌面上,依次点击开始菜单——控制面板——程序——卸载程序——启用或关闭windows功能,设置如下:2.点击确定完成,不用重启。二、配置IIS+WebDav注意:这里有2个坑!1.添加虚拟目录在桌面上,点击开始菜单,输入“管理”,点击“Internet Information Services (IIS)管理器”进入IIS管理器后,在左边“连接”一栏,依次点击到“

    2022-12-28 michael007js 5252

  • 换个姿势,Android Binder 就顿悟了!

    Binder机制可谓是Android 知识体系里的重中之重,作为偏底层的基础组件,平时我们很少关注它,而它却是无处不在,也是Android 面试易考察的点之一。网上很多文章,要么知识点比较陈旧,要么源码贴一堆,要么没有成体系的分析,导致读者一知半解,似是而非。本篇将从流程上将Binder通信过一遍,尽量多用图展示。通过本篇文章,你将了解到:Binder的作用进程与Binder驱动如何通信Servi

    2022-12-27 michael007js 87

首页
关于博主
我的博客
搜索