Code-Porter
一位大前端开发程序员,从事多年前端开发,熟练App、网站、服务端、数据库、H5和小程序等平台的开发;在物联网领域开发有着丰富的经验,对技术要求苛刻、热爱分享、热爱新技术...
展开
-
Android自定义View——菊花进度条
当你看完这篇博客过后,相信你已经可以摸到自定义View的门道了,本篇博客将带你走一遍自定义View之旅废话不多说先上效果图。实现思路1. 创建attrs.xml文件,自定义一些我们需要的属性,对于format的取值大家可以搜索一下网上有很多结束,我这里就不重复造轮子了。<declare-styleable name="a_zhon"> <!--每条线的粗细--> <a原创 2016-11-12 21:40:20 · 8447 阅读 · 2 评论 -
利用DecorView实现播放视频开灯/关灯效果和仿QQ消息提示框
2017再见,2018你好写这篇文章前得先来了解一下activity.getWindow().getDecorView()获取到的DecorView视图首先我们通过强大的Android Studio开发神器,获取我们当前app界面的布局层次(结构)来帮助我们了解DecorView是个什么?依次点击菜单Tools——>Android——>Layout Inspector然后选择一个a原创 2018-01-06 14:34:30 · 1418 阅读 · 4 评论 -
Android 中 scrollTo | scrollBy | Scroller 的使用
Android Scroller完全解析,关于Scroller你所需知道的一切 本文基于郭神给出的教程(原文地址如上),在结合自己的编码总结这个几个东西的使用。先来说 scrollTo()与scrollBy()的使用与区别: 这两个函数都是在View.java中,所以这两个都可以对View视图进行滚动。 阅读这两个函数的源码就可以找出它们的区别了。可以发现scrollBy()最终调用原创 2017-12-27 22:17:26 · 1040 阅读 · 3 评论 -
自定义LinearLayout并搭配流式布局,实现商城app商品规格选择View
一:效果图镇楼二:整个View的制作过程继承自LinearLayout 设置为垂直走向动态摆放每一个属性的title绘制每一个规格属性,这里使用的是Flowlayout里面添加RadioButton这样就可以写一个selector实现选中效果设计好属性规格的数据格式,这样在使用起来的时候就会感动很简便动态添加RadioButton遇到的坑(填坑)……三:首先确定好view所接收的数据格式原创 2017-05-14 21:58:12 · 4966 阅读 · 17 评论 -
自定义LinearLayout实现RatingBar效果,打造一个评分控件
项目中一直用到RatingBar这个评分控件但奈何系统的太难用了,使用他要满足我们的需求需要弄一堆样式、设置这些或者那些东西。但这都不是重点最要命的是设置我们自己的图片他竟然对图片大小还有要求,若不合格就直接影响到了界面的美观….所以就有了这篇文章。一: 我们来看下实现的效果图二:总的来说这个自定义还是很简单的,大致步骤如下:定义一些布局属性extends LinearLayout在设置Ori原创 2017-04-17 20:20:16 · 2113 阅读 · 1 评论 -
Android自定义View——实现水波纹效果类似剩余流量球
最近突然手痒就想搞个贝塞尔曲线做个水波纹效果玩玩,终于功夫不负有心人最后实现了想要的效果,一起来看下吧:效果图镇楼一:先一步一步来分解一下实现的过程需要绘制一个正弦曲线(sin)或者余弦曲线(cos)通过水平平移曲线来的到像水波波动的效果水平移动的同时还需要有水位上涨,也就是向上平移裁剪画布为圆形,在圆形区域绘制曲线通过上面4步就可以实现了二:现在就来实现第一步,绘制一个sin曲线;这原创 2017-09-04 23:51:52 · 19825 阅读 · 22 评论 -
高仿QQ空间广告位 ——— 一个位置来回切换两张广告图
刷动态时无意间发现了这个效果觉得用在打广告上实在是妙,用户只需要上下滑动列表就会自动切换广告图(感兴趣的可以在刷空间的时候留意一下)。一:接下来就来说说这个效果的具体实现思路通过自定义ImageView、绘制两张图片在上面。通过刮刮卡原理在ImageView上绘制一个圆不断加大半径来显示第二张图片当广告位(也就是ImageVIew)刚好完全显示在屏幕底部时,便开始根据图片距离底部的距离来显示第二原创 2017-07-22 17:15:30 · 2622 阅读 · 0 评论 -
Android自定义View——实现时钟效果
看《Android群英传》这本书籍中讲到了自定义View出于对自定义的喜欢,也就自己动手画了个时钟,废话不多说直接看效果图1.效果图2.实现思路创建一个类继承View,并添加构造方法定义画笔,并设置相应参数,确定圆的半径计算各个关键点的坐标什么都弄好了直接干3.首先介绍几个这里重点使用的方法//将之前所绘制的图形保存起来,然后后续的操作就好像在一个新的图层上操作一样,与ps的图层基本一致原创 2016-11-03 22:50:08 · 9964 阅读 · 2 评论 -
Android自定义View——实现联系人列表字母索引
相信大家对这个列表字母索引已经不陌生了,在很多app中也随处可见,像没团的城市地址选择,微信联系人列表,手机通讯录…等等。既然是个这么nb这么实用的功能我们怎么能不Get到来呢,下面就让我们一起造一个出来吧一:我们可以大致将他分成3小块,右边的字母列表、中央的当前字母提示、ListView列表。ok分析好了那我们就一步步来编码实现吧二:首先来实现右边的字母列表1. 在画这个字母列表之前,先画张图来大原创 2016-11-18 13:53:32 · 22970 阅读 · 34 评论 -
Android自定义输入车牌号键盘、车牌简称 | 数字 | 字母键盘
为了便于用户快捷的输入车牌号码便需要自定义个车牌键盘,而不是使用系统的键盘输入,上效果图:横屏效果竖屏效果一、首先我们要来分析一下需要做哪些东西默认展示车牌的省份简称特殊车牌(使、领、警、港、澳)删除键切换为数字和字母按键车牌号中是没有I、O字母的(容易与1、0)分混淆,故不需要这两个按键I、O这两个按键的位置正好使用学、挂来填充二、根据效果图可以看出键盘就...原创 2019-08-31 15:45:59 · 4588 阅读 · 0 评论