step 1:定义一个监听接口public static interface OnLowMemoryListener { void onLowMemoryReceived(); }/* 何问起 hovertree.com */step 2:android application文件中添加如下代码//初始化private ArrayList<WeakReference<
2023-01-08 michael007js 123
建设银行作为我们常用的银行APP,基本每个人都曾安装过,而建设银行对手机环境要求也非常高,更换手机或者刷入面具root都会导致其无法启动,对于玩机ROOT用户非常不友好那么我们如何解决面具ROOT后手机无法使用建设银行的问题呢?这里我教大家2个实用技巧,快速解决难题。我们测试机型为小米11Ultra机型,建设银行APP版本为5.72最新版理论上支持小米红米等安卓其他手机,感兴趣的小伙伴可以一起学习
2023-01-07 michael007js 4239
最近在做评论这块的功能,产品提了一个这样的需求,当用户评论的内容大于5行的时候添加一个可以折叠的小按钮,点击按钮可以显示全部内容,再次点击按钮又把评论内容全部显示出来。刚看到这个需求的时候感觉还蛮简单,于是一阵噼里啪啦之后,噢,发现不行,感觉蛮有意思的,哈哈,于是就有了以下的文章。来-----走起。第一步:分析1.既然是评论内容,我们索性就拿TextView来显示就好了。要做到折叠的效果,首先我们
2023-01-06 michael007js 777
setLineSpacing()原型为public void setLineSpacing(float add, float mult); 参数add:增加的间距数值,对应android:lineSpacingExtra参数。 参数mult:增加的间距倍数,对应android:lineSpacingMultiplier参数。最终结果:原行间距 x mult+add tv.setLineSpacin
2023-01-06 michael007js 482
前言有时候写代码会遇到一些莫名其妙的问题,两个字符串明明toString()打印一模一样,但是equals就是为false。问题直接看代码public static void main(String[] args) { String s1 = "hello•world•"; String s2 = "helloworld"; System.out
2023-01-04 michael007js 111
我们知道,在 Android 5.0 以后,可以通过 xml 或 Java代码 的方式给 View 添加阴影// 方式一:xml 设置android:elevation="10dp"// 或android:translationZ="10dp"// 方式二:java 代码设置view.setElevation(20);// 或view.setTranslat
2022-12-30 michael007js 590
简介:在Android API21,新添加了一个属性:android:elevation,用以在xml定义View的深度(高度),也即z方向的值。除了elevation之外,类似于已有的translationX、translationY,也相对应地新增了一个translationZ,用以在属性动画中动态改变Z值(使用View.setTranslationZ())Z = elevation + tr
2022-12-30 michael007js 114
一把梭哈赌成了,成功上岸,目前我的驱动稳如老苟蝰蛇音效让它自己装这辈子是装不上了,淦,这怎么能行阿?接着我拆包把文件梳理了一下,打了个magisk模块的包,试试能不能挂载上!结果当然是成功啦前提声明!本篇文章仅阐述我个人如何成功刷上音效驱动的,要抄作业的朋友呢,请做好准备,以防止设备变砖!本人机型小米11,MIUI12.5 21.8.31 安卓111、首先,请安装SELINUX、VIPER4A
2022-12-29 michael007js 2599