自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Android自定义View

源码Demo:请点击此处 前言 在我们开发中,自定义View是非常常用的,这篇文章主要是和大家分享一下:如何自定义一个简单的组合布局(我的RelativeLayout) 接下来:我将分解每一个步骤,并附带简单的代码说明 1. 在 res/values 目录下新建一个 attrs.xml 文件,并定义一些属性 <!--<declare-styleable nam...

2019-09-27 17:41:00 115

转载 Kotlin如何防止点击事件重复(Android)

前言 相信大家在开发工作中,会经常遇见某个控件被重复点击,可能就会造成一些不可预知的问题。例如:跳转某个activity时,点击过快可能就会创建两个相同的界面~ 今天就和大家来分享下,利用 kotlin 的拓展函数和拓展属性解决这种问题 第一步:在 res/values 目录下创建一个 ids.xml 的文件,定义两个属性: <?xml version="1.0" encodi...

2019-09-27 14:26:00 2696

转载 Android自定义View实现快速索引功能

前言 源码Demo:请点击此处 先看下效果吧~ 功能实现疑难点分析 分析: 假设:控件 高度 均分成 26个 方块,方块的宽度和控件宽度相同。 假设:每个字母 被一个方形的单元格 贴边包裹。单元格在方块内居中。 每个字母的坐标(X轴、Y轴)是其左下角的位置,也就是单元格的左下角位置。 以 A 为例:0 索引 x轴坐标:float x = measuredWidth * 0.5f...

2019-09-27 13:20:00 182

转载 Android调用系统相机并解决两大问题

前言 源码Demo:请点击此处 Android调用系统相机会遇到的两大问题: 1.指定存储图片路径,Android7.0及之后的机型调用系统相机会抛出android.os.FileUriExposedException异常 2.指定存储图片路径,调用系统相机返回 intent 为:null 问题《一》 Android 7.0后系统禁止应用向外部公开file://URI ,因此需要...

2019-09-26 13:26:00 249

转载 Android属性动画(附带Demo案例)

Demo源码 请点击:Github-Animation 属性动画(Property Animation) 分类:透明动画、旋转动画、位移动画、缩放动画、组合动画 写法:代码中动态设置属性、使用xml文件定义属性 两种方式 与补间动画的不同点: 属性动画可以改变控件的位置 旋转、位移、缩放的动画每次只能指定一个方向(X轴、Y轴) 如果需要使用XML方式定义补间动画 首先,在资源...

2019-09-25 16:03:00 424

转载 Android补间动画(附带Demo案例)

Demo源码 请点击:Github-Animation 补间动画(Tween Animation) 分类:透明动画、旋转动画、位移动画、缩放动画、组合动画 写法:代码中动态设置属性、使用xml文件定义属性 两种方式 补间动画不会改变控件的位置 如果需要使用XML方式定义补间动画 首先,在资源路径 res 下创建目录:anim(名字不能错) 其次,在 res/anim 目录下创建x...

2019-09-25 14:57:00 171

转载 Android补间动画设置后不执行(我踩的一个大坑)

问题描述 写了一个透明动画(AlphaAnimation),很简单,就是让一个图片从不透明到透明循环两次。 点击按钮,执行动画,动画却没有执行。但是使用Debug发现,代码确实执行了,只是没有显示出效果。 还有一个奇怪的情况,就是当我点击了按钮,且代码执行之后,让当前activity重写走一遍onResume方法,动画效果就展示出来了。 代码如下 方式一:代码中动态设置透明动画 ...

2019-09-24 19:31:00 750

转载 写一个Android帧动画就是如此简单

帧动画(Drawable Animation) Demo请点击获取:Github-Animation 帧动画:加载一系列的图片资源,一张一张的显示播放。 实现步骤 1. 在res/drawable目录下创建一个xml文件,根节点是。并可以配置oneshot属性表示动画是否播放一次活反复播放。 2. 在xml文件内添加图片资源,以及设置图片播放的时长。 3. 在Activity中为指定的...

2019-09-24 12:58:00 80

转载 特殊广播如何实现后台监听

前言 Android8.0版本开始,对静态注册广播事件做了限制。但开发中,有时候却需要实现在后台长期运行一些广播事件的监听,处理一些业务。如:时间的监听。 既然Google对配置文件中静态注册做了限制,那我们该如何在后台长期维护一个监听事件呢?下面咱们就来一起学习下吧。 正文 由于特殊广播静态注册无效,必须动态注册,而在Activity中动态注册后,当Activity退出后,就无法接收...

2019-09-23 19:34:00 410

转载 让我们一起学习如何使用AIDL,它其实并不难(Android)

前言 该篇文件讲述的是AIDL最基本的使用(创建、调用),关于对于AIDL更深的认识,在后续的随笔中,会持续与大家分享并探讨。 正文 AIDL的定义(什么是AIDL?) AIDL的应用场景(AIDL可以做什么?) 如何写一个AIDL的应用?(代码) AIDL概述(定义) AIDL:Android Interface Definition Language,即Android接口定义语...

2019-09-23 17:19:00 288

转载 Java集合总结

先来一张 集合 的"家庭照" Collection是一个接口,所有其子类(也是接口)需要重写其全部的方法! 特别说明: Collection 和 Collections 长的太像了,容易混淆,这里就特别说明下: Collection Collection 是集合的顶级接口(Iterable是JDK1.5新增),其定义了一些必要方法。如下: |-- iterator //获取...

2019-09-17 11:50:00 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除