我们可以通过继承原生的Dialog来实现自定义的Dialog。 本文的自定义Dialog和原生的AlertDialog的创建方式类似,通过一个静态Builder类来设置Dialog的图标、标题、内容和按钮。 布局文件代码: (注意这里的根布局的宽高如果用match_parent或者设置为具体的数值都 ...
分类:
移动开发 时间:
2018-12-10 20:45:47
阅读次数:
193
Android自定义控件 安卓在使用中大多数使用已有的一些控件,用法比较简单,还有一部分是比较复杂的、用户自己想的控件,这些就需要进行自定义控件,今天就来简单说一下自定义控件。 1、绘制过程 创建一个类,继承View类 onMeasure()方法,测量计算视图的大小 onLayout()方法,设置视 ...
分类:
移动开发 时间:
2018-11-26 20:26:53
阅读次数:
277
效果图: 布局代码相关: 颜色相关: 红色滑动条 shape : 蓝色滑动条 shape: 定义的接口回调: 最外层的 ViewGroup,需要管理好三个子控件: 里面一层的ViewGroup,用于管理标题文字与红色滑动条,称为头部 TabViewHeadGroup 里面一层的ViewGroup,用 ...
分类:
移动开发 时间:
2018-11-03 15:24:16
阅读次数:
142
闲来无事做了一个自定义的进度条,大致效果图如下: progressbar.gif 废话不多说,下面直接上代码: 自定义控件代码CircleProgressBar.java: public class CircleProgressBar extends View{ // 画圆环的画笔 private ...
分类:
移动开发 时间:
2018-11-02 19:05:27
阅读次数:
221
[上一篇文章]中讲解了如何在Android使用AOP,会发现在Gradle配置aop会比较麻烦,每个module使用了aop都需要配置。接下来看如何简化配置。 1、创建Module 首先,需要建立一个Android Library,命名为aop plugin,如图: 2、删除文件 由于plugin是 ...
分类:
移动开发 时间:
2018-09-18 00:18:35
阅读次数:
219
效果图: 布局中去指定自定义FrameLayout: 自定义FrameLayout: ...
分类:
移动开发 时间:
2018-09-17 14:08:35
阅读次数:
207
1. 如何自定义权限 Android允许我们使用permission标签,在Manifest文件中定义属于自己的权限,一个例子如下, 有一点需要注意,就是permission是位于manifest标签下,和application标签同级的。千万不要将其放在application标签下哦。 对perm ...
分类:
移动开发 时间:
2018-09-08 22:32:27
阅读次数:
191
使用xml实现边框 原来使用带边框的TextView时一般都是用XML定义来完成,在drawable目录中定义如下所示的xml文件: 这样可以实现圆角边框,但颜色是固定的,如果需要在不同位置放置不同的TextView(比如多种颜色的按钮),那么就要定义多个颜色不同的XML文件。 自定义带边框的Tex ...
分类:
移动开发 时间:
2018-08-14 14:33:32
阅读次数:
225
Android 自定义权限https://www.jianshu.com/p/8785b46b7ca3 https://blog.csdn.net/zhangmiaoping23/article/details/50053715 <permission android:description="st ...
分类:
移动开发 时间:
2018-08-07 20:44:16
阅读次数:
171
因为自带的listView不能满足项目需求,通过实现自己的Adapter去继承ArrayAdapter 来实现自定义ListView的Item项目。 出现点击ListView的每一项都不会执行setOnItemClickListener 里面的onItemClick 方法。 原因是item里面存在一 ...
分类:
移动开发 时间:
2018-07-25 17:42:55
阅读次数:
188