7 belong to air

尚未进行身份认证

我要认证

时间都是公平的,加油

等级
TA的排名 2w+

按周显示的日历和按月显示的日历,你需要吗

周日历地址: https://github.com/LineChen/Week_Calendar实现WeekCalendar是一个继承LinearLayout的ViewGroup,而不是一个View,显示方式完全由使用者控制,类似ListView使用。关于布局:*WeekCalendar是继承自LinearLayout,内部主要有两个直接子控件,星期Layout和日期Layout。星期Layout是

2017-05-26 13:58:54

一个好用的多选菜单

效果图自定义属性 属性名 说明 默认值 mm_tabHolderHeight tab所在layout高度,必填 48dp mm_tabHolderColor tablayout背景色 0xffffffff mm_underLineHeight tablayout底部线条 0.6dp mm_underLineColor tablayout底部线条颜

2017-03-23 18:27:54

Andriod Scroller使用小结

View的滚动为了记录滚动位置,View里面定义了两个成员变量: * The offset, in pixels, by which the content of this view is scrolled * horizontally. * {@hide} */ @ViewDebug.ExportedProperty(category = "scrol

2016-11-25 17:20:41

自定义ViewGroup-堆叠头像的点赞Layout

简介这样的点赞列表怎么样?之前做社区的时候也有类似的点赞列表,但是没有这样重叠,一个小小的改变,个人感觉逼格提高不少。这个很有规则,就是后一个头像会覆盖一部分到前一个头像上,头像多了就像一串糖葫芦了。这个实现起来不难,自定义ViewGroup,关键重写onLayout方法。我直接在AutoNewLineLayout基础上修改的。关于自定义控件的基础知识可以看一看这个,整理的很详细: https:/

2016-11-22 18:30:12

Toolbar动态改变menu

关于Toolbar的使用网上有很多介绍了,这里不赘述了。1.Toolbar主题一般使用系统的主题ThemeOverlay.AppCompat.Dark.ActionBar。也可以自定义主题:<style name="ToolbarTheme" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"><item name="titleTextC

2016-11-07 21:33:12

GridView嵌套在ViewPager中,ViewPager嵌套在ScrollView中不显示

1.问题描述ViewPager中的page是GridView,ViewPager嵌套在ScrollView中,ViewPager设置高度为MATCH_PARENT或者WRAP_CONTENT都不显示。2.解决方法2.1 方法1网上提出的解决方法是设置ViewPager的高度为固定值。确实这样可以显示,但是这个固定值不好控制,不像一些广告banner可以设置固定的值,这里的item是GridView,

2016-11-06 12:38:22

Android应用中打开百度地图、高德地图、网页版百度地图

1.需求在Android应用中打开百度地图或者高德地图进行路线规划,如果没有安装则打开网页百度地图进行路线规划。2.API2.1 打开百度地图应用地址:http://lbsyun.baidu.com/index.php?title=uri/api/android打开文档可以看到功能还是很多的,这里只介绍 公交、驾车、导航、步行和骑行导航注:必选项一定要填2.2 打开浏览器并跳转到网页百度地图 参

2016-10-20 10:53:08

自定义LinearLayout实现淘宝详情页

1.简单说明淘宝详情页就不用我一一介绍了,昨天逛淘宝看到这个效果时,让我想起了去年刚学习Android只会使用现成的时候,当时在网上找了一个这种效果的使用了,并不懂怎么实现的。现在就看到一种效果就想自己实现一下,我想这就是刚接触某个知识时的好奇心吧说走咱就走啊,本文只是介绍一种实现思路,网上也已经有了很多种实现方式,有问题请指正效果图(我有很用心的找美女图的) 2.实现思路继承LinearL

2016-09-29 16:36:55

Android绘制一条宽度逐渐变大的路径

1.介绍先看一下效果图用过电脑版印象笔记演示功能的应该知道这个效果,现在想在手机上实现一下,当然这个是最终的目标,这篇只是介绍实现过程中的一步 —— 绘制一条宽度逐渐变大的路径2.实现2.1完成图2.2思路把一条路径分成很多段,每段path首尾相连,然后依次设置每一段path的宽度,把这些path存储在一个集合中,最后依次绘制出来。2.3把一条path分成多段path的方法这里要使用到PathM

2016-09-27 13:04:55

Android 仿应用宝下载进度条-性能测试与进度绘制修改

一件开心的事:哈哈哈,先容我高兴一会。就在昨天,当我打开csdn博客的时候,发现了一件让我激动了半天的事,就是那个男人竟然关注了我,关注了我,关注了我。有图有真相: 这感觉无法言表,不说了,我去敲几行代码掩饰一下内心的喜悦。对于FlickerProgressBar请看:Android 仿应用宝下载进度条 1.问题描述1.1提出问题在FlickerProgressBar实现过程中对于进度的相关绘制有

2016-09-19 10:13:43

LeafChart(4)-绘制动画曲线图

1. 介绍了解更多请看: LeafChart-实现自己的小型图表库(1) LeafChart-实现自己的小型图表库(2) LeafChart(3)-绘制直方图 LeafChart已经支持曲线图和直方图了,现在想升级一下,比如说来个动画绘制啊。之前使用过HelloChart的曲线图,它的动画效果是这样的本来想借鉴一下动画效果的实现,可是我想要的动画效果不是这样子。先睹为快 我想要的动

2016-09-12 10:43:04

LeafChart(3)-绘制直方图

1. 简介前两篇简单介绍了这个自定义图标库。 LeafChart-实现自己的小型图表库(1) LeafChart-实现自己的小型图表库(2) 之前LeafChart只支持曲线图,现在在之前的基础上,添加了直方图。1.1 效果图 1.2 设置直方图宽度边框宽度、颜色是否填充是否有标签标签背景色、弧度2. 实现2.1 类介绍为了更简便的控制直方图的属性,定义直方图类Square,

2016-09-12 09:50:09

实现类似新浪微博帖子显示(2)——话题、@好友、表情解析工具类

一、介绍这是新浪微博的一个帖子,刚好包括了话题、表情、@好友三种显示。显示方法上篇已经阐述了,就是使用SpannableString。这篇主要介绍显示这种帖子的解析工具类。二、实现1.字符串表示和对应正则表达式话题用##号括起来表情用[]表示@好友昵称借助正则匹配来解析帖子信息。话题 -> #[^#]+#表情 -> [[^]]+]@好友 -> @好友昵称2.写一个通用方法,对spa

2016-09-09 14:55:14

实现类似新浪微博、QQ空间等帖子显示(1)——SpannableString说明

TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。Android系统通过SpannableString类来对指定文本进行相关处理,实际应用中用的比较多的地方比如聊天时显示表情啊,朋友圈或社区中话题的显示、@好友显示和点击等等,关键字显示不同颜色……BackgroundColorSpan 背景色ClickableSpan 文本可点击,有点击事件Foreg

2016-09-09 11:37:41

Android 仿应用宝下载进度条

一、介绍一个横向进度条下载完成区域有一个滑块不断从左往右滑动(最开始就是被这个吸引的,就想着这个怎么实现的)进度条中间显示当前进度,值得注意的是,进度条文本包含在下载区域中的部分显示为白色点击暂停,进度条颜色改变,进度文本改变二、分析根据以上简单介绍,可以抓住要实现的重难点是上面的第2、3点。 1. 进度条文本包含在下载区域中的部分显示为白色怎么实现?这个和歌词变色的效果是一样的,所以实

2016-08-30 10:34:20

自定义圆形图片、可控位置圆角图片

一.原理1.下面的Xfermode子类可以改变这种行为: AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。 PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。 PorterDuffXfermode 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制

2016-08-23 11:27:39

自定义ViewGroup-自动换行Layout

一、继承ViewGroup需要做的重写onMeasure() 不仅要完成自己的measure过程,还要完成子View的measure过程。重写onLayout() 用来确定子View的位置。重写generateLayoutParams() 当在LinearLayout中写childView的时候,可以写layout_gravity,layout_weight属性;在 Relativ

2016-08-18 21:56:55

Android实现多张图片合成GIF

工程地址:https://github.com/LineChen/GifMaker工具类:public static String createGif(String filename, List<String> paths, int fps, int width, int height) throws IOException { ByteArrayOutputStream ba

2016-08-04 20:32:37

LeafChart-实现自己的小型图表库(2)

一. 设计上次写的七日化利率表设计很粗糙,也没有体现面向对象的思想。数据处理都在控件中,而且表格列数比较固定,对于数据和列数不匹配的情况,只能从左向右依次显示数据。另外扩展性很差。根据图表的属性,分别抽象出坐标轴、坐标刻度、点、线等类。所以在使用的时候初始化这些数据就可以控制图表的展示。抽象出折线统计图和条形统计图公共部分AbsLeafChart,这个类主要处理了控件的有关尺寸、初始化坐标轴和

2016-07-26 21:26:32

LeafChart-实现自己的小型图表库(1)

比较优秀的开源图表库有很多,比如MPAndroidChart,HelloCharts… 但是在实际工作中很少能直接使用这些库就能实现项目需求。当然,直接改源码是可以满足的,不过有时候自己写一个可能一劳永逸,随着产品的更新,需求难免会改动,自己写的东西总会好改一点。最近项目中就有一个统计表,为了省事,直接用了HelloCharts,刚开始主要是为了把功能实现,到后来功能是实现了,UI就难改成需要的了。

2016-07-17 11:55:01

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!