一、效果:我们看到很多软件的通讯录在右侧都有一个字母索引功能,像微信,小米通讯录,QQ,还有美团选择地区等等。这里我截了一张美团选择城市的图片来看看;
我们今天就来实现图片中右侧模块的索引功能,包括触摸显示以选中的索引字母。这里我的UI界面主要是参照微信的界面来实现,所以各位也可以对照微信来看看效果,什么都不说了,只有效果图最具有说服力!二、分析:
我们看到这样的效果我们心理都回去琢磨,他是如何...
分类:
微信 时间:
2015-02-12 22:51:53
阅读次数:
409
原因:
之所以写这个主要是因为我自认为自己对自定义View已经了如指掌,但是后来才发现自己犯了很多低级错误。
详解:
按照源码的注释,View的绘制过程是这样子的:
/*
* Draw traversal performs several drawing steps which must be executed
* in the ...
分类:
移动开发 时间:
2015-02-12 16:22:19
阅读次数:
180
一个ViewPager圆点指示器自定义View,有随ViewPager滚动的效果。...
分类:
移动开发 时间:
2015-02-12 12:36:45
阅读次数:
216
要点:
随着手指的滑动更新位置
drawText的时候,如何计算开始的位置,使str居中
1.CallSliderEndView.javapackage net.mobctrl.callendview;import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.T...
分类:
移动开发 时间:
2015-02-11 23:22:04
阅读次数:
392
Android自定义View之组合ViewAndroid自定义View之组合View
前序
设计图UI效果
实现思路
动手实现
继承LinearLayout实现外部轮廓
定义各种需要的属性
初始化View
添加一些必要的接口方法
自定义View完成
自定义View的引用
实现效果图前序最近在开发一款电商类B端APP,比较忙,现在最新版本要上线了。刚好年底才有时间停下来梳理一下自己写过的东西,顺便分享...
分类:
移动开发 时间:
2015-02-11 12:45:05
阅读次数:
663
上一篇我们自定义学习画了一个圆形等级条,并附带延时线程完成动画。
今天我们来弄个比较好玩的,(刮刮乐)。
首先先想好策略。
1、肯定是需要一张背景图。
2、再是需要一张覆盖在背景图上面的灰色不透明图块。
3、当我们手指在灰色图块移动一次均会将路径绘制到灰色不透明图块上,但是因为绘制路径是透明的,计算生成的混合图像也会是透明的。所以我们会得到“橡皮擦”的效果。好了。策略已想好,下面开始贴代码...
分类:
其他好文 时间:
2015-02-10 16:51:12
阅读次数:
127
可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起到了什么样的作用,题外要插的一句是,...
分类:
其他好文 时间:
2015-02-09 12:31:15
阅读次数:
222
感谢AigeStudio提供的自定义view讲解(地址http://blog.csdn.net/aigestudio)下面是我看了Aige的讲解之后自己的理解以及demo,有说错的地方欢迎大家指出。在这里自定义一个圆形等级条的view来加强自己对自定义的理解。思路:
1、需要画一个背景圆,再需要一个覆盖在背景圆上面的进度圆。
2、使用线程让进度圆产生动画。
3、在进度圆...
分类:
其他好文 时间:
2015-02-07 17:28:34
阅读次数:
143
我们前面写了6个自定义view的样例,这都是全新自已画的控件。在这个样例中,我们来用几个现有的控件来组合成一个新的控件。
效果图:
我们用二个Button和一个TextView组合来成为一个actionbar,下面先来一个效果图:
关键代码:
(1)res/layout/custom_action_bar.xml----组合控件布局文件
<RelativeLayout...
分类:
移动开发 时间:
2015-02-03 21:25:16
阅读次数:
216
尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!
炮兵镇楼
又要开始鸡冻人心的一刻了有木有!有木有鸡冻! = = ……通过上一节的讲解呢我们大致对Android测量控件有个初步的了解,而此后呢也有不少盆友Q小窗我问了不少问题,不过其实这些问题大多都不是问题,至于到底是不是问题呢,还要等...
分类:
其他好文 时间:
2015-02-02 09:43:51
阅读次数:
486