摘要: 前言 相信大家在开发工作中,会经常遇见某个控件被重复点击,可能就会造成一些不可预知的问题。例如:跳转某个activity时,点击过快可能就会创建两个相同的界面~ 今天就和大家来分享下,利用 kotlin 的拓展函数和拓展属性解决这种问题 第一步: 在 res/values 目录下创建一个 ids.x 阅读全文
posted @ 2019-09-27 14:26 ming3 阅读(2813) 评论(1) 推荐(0) 编辑
摘要: 先来一张 集合 的"家庭照" Collection是一个接口,所有其子类(也是接口)需要重写其全部的方法! 特别说明: Collection 和 Collections 长的太像了,容易混淆,这里就特别说明下: Collection Collections 集合 Collection 派系介绍 Li 阅读全文
posted @ 2019-09-17 11:50 ming3 阅读(284) 评论(0) 推荐(1) 编辑
摘要: "源码Demo:请点击此处" 前言 在我们开发中,自定义View是非常常用的,这篇文章主要是和大家分享一下:如何自定义一个简单的组合布局(我的RelativeLayout) 接下来:我将分解每一个步骤,并附带简单的代码说明 + 1. 在 res/values 目录下新建一个 attrs.xml 文件 阅读全文
posted @ 2019-09-27 17:41 ming3 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 前言 "源码Demo:请点击此处" 先看下效果吧~ 功能实现疑难点分析 分析: 1. 假设:控件 高度 均分成 26个 方块,方块的宽度和控件宽度相同。 2. 假设:每个字母 被一个方形的单元格 贴边包裹。单元格在方块内居中。 3. 每个字母的坐标(X轴、Y轴)是其左下角的位置,也就是单元格的左下角 阅读全文
posted @ 2019-09-27 13:20 ming3 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 前言 "源码Demo:请点击此处" Android调用系统相机会遇到的两大问题: + 1.指定存储图片路径,Android7.0及之后的机型调用系统相机会抛出android.os.FileUriExposedException异常 + 2.指定存储图片路径,调用系统相机返回 intent 为:nul 阅读全文
posted @ 2019-09-26 13:26 ming3 阅读(5003) 评论(0) 推荐(1) 编辑
摘要: Demo源码 "请点击:Github Animation" 属性动画(Property Animation) + 分类:透明动画、旋转动画、位移动画、缩放动画、组合动画 + 写法:代码中动态设置属性、使用xml文件定义属性 两种方式 与补间动画的不同点: + 属性动画可以改变控件的位置 + 旋转、位 阅读全文
posted @ 2019-09-25 16:03 ming3 阅读(917) 评论(0) 推荐(0) 编辑
摘要: Demo源码 "请点击:Github Animation" 补间动画(Tween Animation) + 分类:透明动画、旋转动画、位移动画、缩放动画、组合动画 + 写法:代码中动态设置属性、使用xml文件定义属性 两种方式 补间动画不会改变控件的位置 如果需要使用XML方式定义补间动画 首先,在 阅读全文
posted @ 2019-09-25 14:57 ming3 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 问题描述 写了一个透明动画(AlphaAnimation),很简单,就是让一个图片从不透明到透明循环两次。 点击按钮,执行动画,动画却没有执行。但是使用Debug发现,代码确实执行了,只是没有显示出效果。 还有一个奇怪的情况,就是当我点击了按钮,且代码执行之后,让当前activity重写走一遍onR 阅读全文
posted @ 2019-09-24 19:31 ming3 阅读(1400) 评论(0) 推荐(1) 编辑
摘要: 帧动画(Drawable Animation) "Demo请点击获取:Github Animation" + 帧动画:加载一系列的图片资源,一张一张的显示播放。 + 实现步骤 1. 在res/drawable目录下创建一个xml文件,根节点是。并可以配置oneshot属性表示动画是否播放一次活反复播 阅读全文
posted @ 2019-09-24 12:58 ming3 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 前言 Android8.0版本开始,对静态注册广播事件做了限制。但开发中,有时候却需要实现在后台长期运行一些广播事件的监听,处理一些业务。如:时间的监听。 既然Google对配置文件中静态注册做了限制,那我们该如何在后台长期维护一个监听事件呢?下面咱们就来一起学习下吧。 正文 + 由于特殊广播静态注 阅读全文
posted @ 2019-09-23 19:34 ming3 阅读(644) 评论(1) 推荐(0) 编辑
摘要: 前言 该篇文件讲述的是AIDL最基本的使用(创建、调用),关于对于AIDL更深的认识,在后续的随笔中,会持续与大家分享并探讨。 正文 + AIDL的定义(什么是AIDL?) + AIDL的应用场景(AIDL可以做什么?) + 如何写一个AIDL的应用?(代码) AIDL概述(定义) + AIDL:A 阅读全文
posted @ 2019-09-23 17:19 ming3 阅读(993) 评论(0) 推荐(0) 编辑