
自定义
文章平均质量分 87
roll圈圈
我是一个爱好技术的人
展开
-
AlertDialog_对话框_最全用法详解_自定义布局和适配器
AlertDialog是一种在开发中普遍用到的控件。而且他的扩展性非常强,今天着重介绍下其用法... -------activity_main.xmlLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android原创 2015-09-09 13:05:04 · 1870 阅读 · 0 评论 -
自定义VIew之APP常用手势密码对程序加锁,解锁控件
最近公司有个需求,需要给app设置一个手势密码,增强安全性,所以呢我就想着自定义一个控件来实现这个功能。以下是一个demo的界面,我不是搞UI的,只是看下效果,哈哈: 我呢在主界面将之前设置的手势数据清除掉了,不然当我们第二次运行的时候,就不会显示设置手势密码的界面。在第一个界面设置一个手势,跳到第二个界面,去验证刚刚设置的手势,在第二个界面成功验证手势密码后就可以到第三个界面了。 下面来讲一下原创 2016-07-05 10:21:41 · 3462 阅读 · 0 评论 -
Android App内部自动更新Library的使用
AutoUpdateProject最新版本已经到1.1.4最新版本及说明请关注GitHub,欢迎Star。 github地址:https://github.com/MZCretin/AutoUpdateProject最新版本使用及说明:http://blog.youkuaiyun.com/u010998327/article/details/705863221.0版本版本更新library,提供两种模式的版本原创 2017-03-14 09:01:30 · 5634 阅读 · 10 评论 -
Android App内部自动更新Library (最新)
AutoUpdateProject最新版本已经到1.1.4最新版本及说明请关注GitHub,欢迎Star。github地址:https://github.com/MZCretin/AutoUpdateProject公告:踢出了之前所有版本的文档说明,从现在起,版本的更新迭代从1.1.2开始进行,之前的老版本使用没有影响,只是不再提供集成说明。查看历史版本使用说明: http://www.jians原创 2017-04-24 12:34:19 · 7963 阅读 · 2 评论 -
更新 --- android实现自定义RelativeLayout可拖动、缩放、旋转TextView
因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。 先贴上图看一下效果,这个demo的基本功嫩包括:原创 2016-08-15 11:52:57 · 9784 阅读 · 2 评论 -
自定义ImageView处理其长按和点击事件
在最近的工作中,有一个需求,就是需要自定义一个按钮,在点击的时候进行拍照,在长按的时候进行视频的录制模式,所以想到了继承ImageView,或者其他的Button也OK,在事件拦截中去处理该操作。具体的思路是在MotionEvent.ACTION_DOWN方法中去启动一个线程去进行计时操作,如果在指定时间段内,比如500毫秒,没有将手指抬起来,则认为用户进行了长按的操作,否则用户就是进行了点击按原创 2015-12-15 17:34:03 · 6969 阅读 · 2 评论 -
Android开发之——三种方式来自定义一个带清除(Clear)按钮的EditText
Android开发之——三种方式来自定义一个带清除(Clear)按钮的EditText前两天项目中需要用到带清除按钮的输入框,Android的控件就是不好,都不自带的,看iOS的多好,自带光环……哈哈不吹牛了,本来是打算找一个的,但是一想也不是很难就自己撸一个。下面是github地址,欢迎点赞支持哦:github地址:https://github.com/MZCretin/ClearEditText原创 2017-08-12 01:29:35 · 2730 阅读 · 3 评论 -
Android撸一个转盘抽奖
Android撸一个转盘抽奖前言最近在学习的时候想做个积分转盘抽奖的功能,以前项目中使用过,但是是用的H5写的,但是我现在还不是太会写网页,就想算了,用Android写个吧!因为我这边的业务逻辑是:点击中间的GO按钮后,会先去请求后台数据,后台数据告诉我当前的抽奖结果,比如5QB,然后我这里再转几圈转盘,最终将结果指在5QB那儿,然后弹个窗告诉用户抽奖结果。所以现有情况下的功能都是根据这个应用场景来原创 2017-12-28 11:36:33 · 11452 阅读 · 6 评论 -
【需求解决系列之二】回款日历的实现
前言有一段时间没有写东西了,是因为最近换工作了,忙着适应新的同事,新的环境和新的项目。得空的时候有个朋友给了我一个需求,让我有时间帮他看看,他在忙别,没时间弄,就做了一下。另外说点题外话,最近P2P暴雷特别多,我表示表面看上去冷静,内心其实慌的一匹,投资的标的又遇到了展期,很是担心。也劝诫各位,投资需谨慎,P2P更加如此。下面的这个需求也是服务P2P项目的。需求一、需求...原创 2018-07-30 09:30:14 · 1218 阅读 · 1 评论 -
ExpandableListView 实现点击某个group的时候再去请求网络动态加载子视图中的数据
整个项目虽然简单,我还是上传到github了,欢迎star https://github.com/MZCretin/SuperExpandableListView 昨天有个朋友问我有没有用过ExpandableListView,他说他们要做个类似QQ的联系人的页面,需要用到ExpandableListView,但是他们的group和child里面的数据是分开的,他想的是,刚进来的时候,加载gro原创 2017-05-24 14:34:47 · 7011 阅读 · 4 评论 -
Android 自定义网络加载工具类 HttpURLConnectionUtils
代码已经上传到github,欢迎Star。https://github.com/MZCretin/HttpUrlConnectionUtilDemo 转载请注明出处:简书地址:http://www.jianshu.com/p/3da7f0dc11a0一个自己封装的用HttpUrlConnection请求的网络工具类,但只适合新手研究或者做些小demo用下, 毕竟现在对于Android开发的网络框架原创 2017-03-23 14:45:49 · 4830 阅读 · 1 评论 -
第一次尝试——使用Retrofit+Dagger架构一个拿来就可以使用的Android空项目
刚开始来公司的时候,接手了两个项目,两个项目的架构是用的同一个,虽然做了一些封装,但在我这个菜鸟的眼里,也觉得不好,单其中一个项目在不久后就上线了,因为百分之八十以上的页面在我来之前就写好了,而且之前也上传了几个版本了,在这种情况下,虽然后来的扩展和修改bug让我很头疼,也还是没有想着做一些改变。另外一个项目至今没有上线,还有一些东西没有完成,而另一个开发者又离职了,UI给我列出来一大堆要改的页面原创 2016-11-19 11:19:47 · 1826 阅读 · 0 评论 -
自定义控件之_自定义圆形进度条
自定义一个圆形的进度条,先看看效果,虽然很丑,可是都是自己 的心血啊,哈哈 下面来总结一下步骤: ---------------------------------------------------------------------------------------------------------------------第一步原创 2015-09-29 21:20:56 · 1827 阅读 · 0 评论 -
用反射的思想解释一下传说中的Fastjson解析
首先,反射机制可以拿来做什么?我的理解是反射机制可以拿到类类型的属性和方法,无论是共有的还是私有的,都可以拿到。而在用传统的方式解析的时候,我们需要执行的频繁的操作就是去通过key拿到对应的值,这是一个很浪费时间并且很容易犯错的无用操作,所以FastJson帮我们在底层实现了和一个繁琐的过程,下面,我们就来一步步的分析一下,到底是怎么玩的。 首先,我们来看一下原Json数据,原创 2015-10-19 21:03:11 · 1925 阅读 · 0 评论 -
ListView_适配器之万能适配器_实现多个ListView公用同一个适配器
相信接触过开发的人一定会接触ListView,相信接触过ListView的人一定接触过BaseAdapter,相信接触过BaseAdapter的人一定很痛恨编写适配器,因为它的数量往往跟ListView的总数是成正比的,所以我今天给大家介绍一款神器,万能适配器! 在自定义适配器的时候,我们通常会自定义一个ViewHolder类,虽然这个名字是随便起的,但是就像约定俗成一样,我们还是这原创 2015-09-17 15:07:21 · 1840 阅读 · 0 评论 -
自定义控件之_验证码
现在有个需求,就是写一个可是动态生成验证码的自定义控件,然后我们就开始一个简单的自定义控件---验证码。 首先,我们需要考虑的问题是这个自定义控件的功能,当然,我只写了一点点功能,我的想法是提供一种随机产生数字或者字母组合的字符串,用户输入这个字符串就能验证成功,第二种就是随机生成一个十位数之内的加减乘的算式,用户计算出改算式的结果,输入进行验证即可。 对于第一原创 2015-10-15 11:09:08 · 1647 阅读 · 0 评论 -
android实现自定义RelativeLayout可拖动、缩放、旋转TextView-更新版
因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。 效果图请看上一篇,这里懒得找。。。 实现这个效果的基本思原创 2016-03-10 17:58:40 · 3527 阅读 · 17 评论 -
自定义圆形统计图(静态)
最近项目中有这个需求,将总资产的组成以图形的形态展现出来,所以就写了个自定义View来实现这个需求。 其实试下这个思路还是挺简单的,因为只需要在onDraw方法中使用画笔画出一个又一个的扇形,就能实现这样的效果。 以下是我的思路,首先介绍下canvas.drawArc()方法。 RectF rectF = new RectF(100, 100, 500,原创 2016-06-23 18:35:21 · 5815 阅读 · 3 评论 -
android实现自定义RelativeLayout可拖动、缩放、旋转TextView
因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。 先贴上图看一下效果,那个键盘是用相机拍原创 2016-01-09 13:42:56 · 6600 阅读 · 18 评论 -
自定义View之_日历控件
今天又有新的需求了,喏,这个就是 这里呢需要一个日历,点击连个小的三角形可以进入到下一个月或者上一个月,左右滑动也是实现类似上面两个小三角形的功能,其中有三个橘黄色的圆圈,是到时候后台会返回给我的三个指定日期,我只需要像上图一样,高亮显示就行了。 刚开始呢,准备找第三方的,后来一想,这个东西还是挺简单的,用第三方的不好维护,有新需求了改起来不太方便,于是决定自己原创 2016-09-21 23:37:25 · 1700 阅读 · 0 评论 -
【需求解决系列之三】Android 自定义可展开收回的ExpandableTextView
前言最近慢慢习惯了新环境,也渐渐的变得忙碌起来。之前暴雷的事情有同学还是比较关注,我想说的是,已经一而再再而三的展期了,老赖加上老赖平台,结果是相当明确的,不说了,说多了都是泪。前两天接到一个需求,需要完成以下效果。 + 1、内容超过指定行数需要折叠起来; + 2、内容中有链接的话,需要隐藏链接,将链接显示成“网页链接”,并实现点击跳转网页; + 3、内容中含有@+“内容”,需要携带...原创 2018-08-30 12:00:55 · 1177 阅读 · 1 评论