我们在项目开发中会遇到限制用户输入某些特殊字符,我们可以使用EditText的digits属性,通过给它指定输入规则,这样就可以限制用户的键盘输...
我们在做注册登录的时候,经常需要实现密码的显示切换问题,如下图所示:明文显示: 暗文显示: 就是如此的简单,好记性不如烂笔头,特记录一下( ̄▽ ̄)"。
在android项目中,google官方建议我们使用字符串是不要使用硬编码方式(在布局文件或代码中直接书写字符串),而是使用strings.xm...
最近在项目中发现好多Button背景颜色相同,但圆角大小不等的Button,这样就得写一大堆的shape或者selector,不便于管理及后期维...
我们知道AlertDialog是使用建造者模式构建的,方便将复杂的构建过程进行封装隔离,并将其初始化过程延迟到使用的时候才创建。使用链式编程,方...
fitsSystemWindows通常我们用来实现各版本来状态栏的适配(API19以上我们才能修改状态栏),但在使用过程中,发现使用不当会给自己...
先给出结论,如果不想跟随源码分析的,可以根据结论,对SharedPreferences有个大概的了解。 结论: 1.SharedPreferen...
Android Studio 提供的迁移工具(Refactor > Migrate to AndroidX)可以将源码中的旧包名替换成新的,但是...
上一篇我们说了第一种沉浸式状态栏实现方式,但其实现虽然可以满足大部分需求了,发现对于接入swipebacklayout(仿微信侧滑返回)状态栏不...