java
文章平均质量分 90
carbs_wang
这个作者很懒,什么都没留下…
展开
-
【集合类型的并发】Collections.synchronizedList 的使用
原文出自:http://my.oschina.net/infiniteSpace/blog/3054251 :关注要点,为什么在有synchroniezed方法的同时会出现 Collections.synchronizedList2 :知识背景: 您可能需要了解java Synchronized方法的加锁的各种机制,包括如何上锁,锁对象3 : plus: 您需要不断的深转载 2015-10-20 15:25:03 · 648 阅读 · 0 评论 -
ImageView的源码解读,以及几种ScaleType的分析
分析ImageView的源码,并实例讲解ScaleType的作用以及变换原理原创 2016-06-02 23:03:44 · 5543 阅读 · 0 评论 -
自定义控件之AndroidSegmentControlView,仿IOS平台UISegmentControlView,继承自View
IOS平台的UISegmentControl控件的主要作用是动态的更改界面的显示内容,一般应用于内容较多的界面,且分屏显示不同种类的内容。在Android开发过程中,有时需要实现类似UISegmentControl的效果,这里我将自己的代码开源在github上了,命名为SegmentControlView,下面是实现的过程以及源码原创 2016-05-19 11:36:40 · 5361 阅读 · 4 评论 -
android使用代码生成LayerDrawable的方法、源码分析和注意事项
前言为了有更好的UI体验,一般我们会把button、textview等控件的背景设置上阴影。传统的做法是美工提供一张具有阴影效果的nine patch图,然后将其在xml文件中添加到background属性。这种做法没有问题,不过缺乏灵活性。图1.使用代码生成的具有“阴影”效果的控件 暂时不讲怎么生成的具有阴影效果的图片,首先分析一下如何通过xml定义LayerDrawablexml构原创 2016-06-01 19:26:17 · 5380 阅读 · 0 评论 -
Android自定义View之IndicatorView,显示当前tab页所处位置的View
自定义IndicatorView,用来指示tab标题的显示。具有动画效果,以及可以设置颜色渐变效果,长度灵活可控,可同时设置各个item的文字原创 2016-06-22 13:47:02 · 2009 阅读 · 1 评论 -
Android平台一款UI体验好于NumberPicker的自定义控件NumberPickerView
在Android开发中会用到NumberPicker组件,但是默认风格的NumberPicker具有一些不灵活的属性,且定制起来比较麻烦,本文介绍了一款自定义的NumberPickerView,实现的原生的NumberPicker的功能,且UI体验较好的。NumberPickerView还实现了NumerPicker的大部分重要函数,在项目中可以迅速代换NumberPicker原创 2016-06-29 20:40:49 · 12340 阅读 · 16 评论 -
android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
前言:为了保持界面UI的整洁以及将尽可能多的内容显示在有限的空间中,往往需要将长度过长的TextView进行内容截取。本控件满足了TextView可在”完整内容”与”截取内容”两种模式下进行切换的需求,且可应用在ListView/RecyclerView中并可以动态更新内容。原创 2016-07-28 23:51:55 · 16313 阅读 · 4 评论