常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。format()方法有两种重载形式: format(String form...
常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。format()方法有两种重载形式: format(String form...
shape是一个强大的东西,除了用代码绘制图形外,我们还可以用shape通过xml来绘制一些常见的控件背景之类的,非常方便,如下: 1、纯色圆和空心圆shape: 纯色圆: ...
自定义Dialog是一个非常常见的需求,Dialog上可以显示图标,或者标题,显示1个或者2个两个按钮。 效果如下: 先定义Dialog样式: 再去定义对话框的布局,首先来个...
1、平平常常中就这样开始 某一天,我准备做一个搜索功能,这个搜索功能呢大概是在主活动A中,用EditText接收输入,当EditText监听到输入框中内容有变化,跳转到活动B...
Java语言理论告诉我们内部类对象持有外部类对象的一个引用,这说明内部类与外部类还是独立的两个类,只不过内部类对象通过持有外部类的对象的引用来维持这个关系。 通常任何一个类都...
Android Pie(9.0) New Features 内容: 刘海屏适配 通知功能的变更 隐私权变更 对使用非 SDK 接口的限制 和 适配策略 非Activity-C...
【Android 控件 RecyclerView】 概述 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件Recyle...
Binder系列第一篇:《从getSystemService()开始,开撸Binder通讯机制》http://www.jianshu.com/p/1050ce12bc1e B...
今天再次捡起java基础,以前在校的时候很少用到取反操作。
Bitmap创建 Bitmap内存 BitmapFactory.Options Bitmap压缩 Bitmap转换 Bitmap缓存策略
在 Kotlin 源码的 Standard.kt 文件中提供了一些很好用的内置高阶函数,可以帮助我们写出更优雅的 Kotlin 代码,提高生产力。为了能学习这些高阶函数,有必...
Android 6.0 和 7.0后获取Mac地址 随着Android的版本迭代,获取设备的Mac地址也发生了改变。这里找到了最新的适配方案(适配当前的最新版本Android...
在工作中调试一个功能的时候,发现之前的android.net.conn.CONNECTIVITY_CHANGE的广播始终无法收到,而adb logcat打印出来的log发现有...