
控件
文章平均质量分 87
roll圈圈
我是一个爱好技术的人
展开
-
【需求解决系列之四】Android App在线自动更新Library(V2.0)
前言其实每个Android App都应该有一个App在线更新的功能,这样才能及时的通知用户去更新最新版本的App。这个功能其实说起来比较简单,因为流程大家都懂!但是要真正的实现,还是要考虑很多东西的!因为项目的需要,对之前已经开源的库做了下升级重构,下面就这个做个简单的介绍。正文特点概述最大亮点,提供12种更新的样式,总有一个是你喜欢的类型!支持三种设置更新信息的方式,您可以直接传mo...原创 2019-10-16 16:03:47 · 866 阅读 · 6 评论 -
自定义VIew之APP常用手势密码对程序加锁,解锁控件
最近公司有个需求,需要给app设置一个手势密码,增强安全性,所以呢我就想着自定义一个控件来实现这个功能。以下是一个demo的界面,我不是搞UI的,只是看下效果,哈哈: 我呢在主界面将之前设置的手势数据清除掉了,不然当我们第二次运行的时候,就不会显示设置手势密码的界面。在第一个界面设置一个手势,跳到第二个界面,去验证刚刚设置的手势,在第二个界面成功验证手势密码后就可以到第三个界面了。 下面来讲一下原创 2016-07-05 10:21:41 · 3462 阅读 · 0 评论 -
Android 调用第三方地图类App (高德 百度 百度网页版)
前言 最近项目中需要用到地图的功能,但是应用本身不是地图类应用,而且用地图只是为了分享和展示一个地点而已,所以完全没有必要去集成厚重的sdk到项目中来,所以想到了调起对应的地图类app来展示位置信息。当检测到安装了高德或者百度地图的时候,调起相对应的app展示,当没有这些地图app的时候,打开百度地图的网页版来实现地点的展示。 但是在实现调起高德或者百度地图app的时候,原创 2017-05-10 10:34:39 · 20653 阅读 · 1 评论 -
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 评论 -
【为生活开发系列之二】Android微信新版全自动抢红包助手
前言新的一年又到了,又到了拼手速和网速的时候了,网速是硬件条件,没有办法了,不过手速这种东西,没有还不能创造么,哈哈。其实之前网上有很多老铁已经分享过类似的插件的实现方式,但是微信其实本身也是在做对第三方插件的规避操作,所以,微信的每一个新版本都会修改相同控件的id,所以之前的很多插件都不能再使用了,而且之前的有些判断方法也不能再适用新版本的微信,所以我研究了几天,新版全自动微信抢红包助手就应...原创 2018-02-10 13:45:34 · 16344 阅读 · 6 评论 -
【需求解决系列之一】移动卡片实现答题功能
前言前两天在改完APP的一些bug之后逛了一下贴吧,在Android开发吧中很惊喜的发现了一个朋友在寻求帮助。为什么说惊喜呢?因为现在这个贴吧已经沦为了接毕设课设的重灾区,少有人在这里讨论技术了。话说回来,这位朋友的问题是这样的。看到之后我觉得还是挺有意思的,加上工作也不是特别忙,就试着做了一下,下面是做成的效果。实现思路每次得到一个新的需求的时候,要将一个大的需求...原创 2018-03-01 18:42:50 · 1174 阅读 · 0 评论 -
【需求解决系列之二】回款日历的实现
前言有一段时间没有写东西了,是因为最近换工作了,忙着适应新的同事,新的环境和新的项目。得空的时候有个朋友给了我一个需求,让我有时间帮他看看,他在忙别,没时间弄,就做了一下。另外说点题外话,最近P2P暴雷特别多,我表示表面看上去冷静,内心其实慌的一匹,投资的标的又遇到了展期,很是担心。也劝诫各位,投资需谨慎,P2P更加如此。下面的这个需求也是服务P2P项目的。需求一、需求...原创 2018-07-30 09:30:14 · 1218 阅读 · 1 评论 -
【需求解决系列之三】Android 自定义可展开收回的ExpandableTextView
前言最近慢慢习惯了新环境,也渐渐的变得忙碌起来。之前暴雷的事情有同学还是比较关注,我想说的是,已经一而再再而三的展期了,老赖加上老赖平台,结果是相当明确的,不说了,说多了都是泪。前两天接到一个需求,需要完成以下效果。 + 1、内容超过指定行数需要折叠起来; + 2、内容中有链接的话,需要隐藏链接,将链接显示成“网页链接”,并实现点击跳转网页; + 3、内容中含有@+“内容”,需要携带...原创 2018-08-30 12:00:55 · 1177 阅读 · 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 评论 -
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 评论 -
自定义控件之_自定义圆形进度条
自定义一个圆形的进度条,先看看效果,虽然很丑,可是都是自己 的心血啊,哈哈 下面来总结一下步骤: ---------------------------------------------------------------------------------------------------------------------第一步原创 2015-09-29 21:20:56 · 1827 阅读 · 0 评论 -
实现炫酷的改变效果的ViewPager
可以特殊切换动画的ViewPager 首先看一下项目中的效果(当然啊,由于当时使用的是网络上的数据,所以有一张图片但是是没有下载下来的) ----------------------------------------我是分界线---------------------------------------------------原创 2015-11-07 16:08:01 · 2070 阅读 · 1 评论 -
ActionBar解决出现两边或者四周出现黑条的问题
在系统样式中添加以下代码即可 如果想去掉Acionbar自定View时的黑边--> style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> item name="actionBarStyle">@style/CustomActionBarStyleitem> style>原创 2015-10-12 16:30:50 · 2335 阅读 · 0 评论 -
自定义控件之_验证码
现在有个需求,就是写一个可是动态生成验证码的自定义控件,然后我们就开始一个简单的自定义控件---验证码。 首先,我们需要考虑的问题是这个自定义控件的功能,当然,我只写了一点点功能,我的想法是提供一种随机产生数字或者字母组合的字符串,用户输入这个字符串就能验证成功,第二种就是随机生成一个十位数之内的加减乘的算式,用户计算出改算式的结果,输入进行验证即可。 对于第一原创 2015-10-15 11:09:08 · 1647 阅读 · 0 评论 -
TabPageIndicator的简单使用
配置依赖 compile 'com.viewpagerindicator:library:2.4.1' maven { url "http://dl.bintray.com/populov/maven" } 开始使用Layout布局文件:xml version="1.0" encoding="utf-原创 2015-10-13 11:02:53 · 4732 阅读 · 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 评论 -
特立独行的在输入法弹起的时候将指定控件往上推
最近,测试妹子在测试登录的时候发现下面的按钮被输入法挡住了,提出这个体验不好,看不到下面的按钮不行,所以让我们在输入法弹出的时候,将用户名和密码的输入框往上挪一挪。 这个是成品。 说干就干,首先,想到的是能不能主动的监听输入法的弹出跟隐藏,然而,系统并没有提供专门的回调接口处理这些事情,然后,在往上也找了一些,但是并没有任何一个能够解决我的问题,因为我的这个原创 2016-08-15 17:46:45 · 1584 阅读 · 2 评论 -
android实现自定义RelativeLayout可拖动、缩放、旋转TextView
因最近公司项目需求,需要做出一个在一张背景图上添加文字,文字可编辑如修改颜色、样式、字体、背景添加气泡等,也可对文字的位置进行修改,实现拖动、旋转、缩放等功能,类似于美图秀秀中文字的添加,最后可将背景图和文字联合生成一张图片,保存到相册中,自网上也没有找到合适的代码以供参考,所以决定自己写一个自定义的控件实现以上的效果。 先贴上图看一下效果,那个键盘是用相机拍原创 2016-01-09 13:42:56 · 6600 阅读 · 18 评论 -
自定义View之_日历控件
今天又有新的需求了,喏,这个就是 这里呢需要一个日历,点击连个小的三角形可以进入到下一个月或者上一个月,左右滑动也是实现类似上面两个小三角形的功能,其中有三个橘黄色的圆圈,是到时候后台会返回给我的三个指定日期,我只需要像上图一样,高亮显示就行了。 刚开始呢,准备找第三方的,后来一想,这个东西还是挺简单的,用第三方的不好维护,有新需求了改起来不太方便,于是决定自己原创 2016-09-21 23:37:25 · 1700 阅读 · 0 评论 -
Android实现点击支付按钮,弹起自定义输入法进行密码输入
在最近的项目开发中,需要做到提现的功能,在提现的时候需要输入支付密码才能提现,所以就自己实现了一个效果,看起来还可以。下面是Demo的效果。 其实本质就是一个PopWindow,在PopWindow中实现了一个Ui提供的效果,上面是一个密码框,之前网上有很多模仿支付宝输入的密码的例子,但是那些大部分是通过点击密码框获得焦点,弹出系统输入法输入原创 2017-01-07 15:31:38 · 3250 阅读 · 1 评论 -
ListView_自定义BaseAdapter适配器_自定义多彩条目_1
在Android众多的控件中,ListView可谓是用的最多的控件之一,也是扩展性最强的控件。 控件在布局中的定义相对简单,在此就不再赘述了。 下面我们来开始我们的ListView之旅。。。 首先,我们定义数据源。。。 private ListView listView; // 定义数据源 private ListMapString, Ob原创 2015-09-07 09:07:24 · 1445 阅读 · 0 评论