android自定义View: IOS风格的圆形/矩形滑动开关。...
分类:
移动开发 时间:
2015-03-09 07:08:46
阅读次数:
402
android自定义View,为什么重写onMeasure()以及怎么重写....
分类:
移动开发 时间:
2015-03-08 17:10:35
阅读次数:
156
之前看到一种下拉刷新的效果,与以往的下拉效果都不一样,大多数下拉刷新都是一个圆形进度条在旋转,而这个下拉刷新则是一个不断填充的效果。本以为这是个自定义View,后来反编译慕课网的app后提取资源的时候看到好多的图片,那大概慕课网app内部的实现应该是帧动画达到这种效果。而当我看到这种效果的时候,由于前段时间在学自定义控件,所以本能的反应则是自定义的。首先我们看下慕课网的效果。如下图
...
分类:
移动开发 时间:
2015-03-05 17:05:10
阅读次数:
258
Android 系统给我们提供了访问通讯录的接口,通过接口获取通讯录信息。Adapter 与 View 的连接主要依靠 getView 这个方法返回我们需要的自定义 view。 ListView 是 Android App 中一个最最最常用的控件了,所以如何让 ListView 流畅运行,获取良好的...
分类:
移动开发 时间:
2015-03-04 01:02:43
阅读次数:
243
1如果一个自定义view要在短时间被多次调用,会造成多次读取xml和findViewById,所以动态添加控件、属性RelativeLayout: private void initView() { Button btn1 = new Button(this.getContext())...
分类:
其他好文 时间:
2015-03-02 22:14:47
阅读次数:
283
View中:
public void draw(Canvas canvas) {
/*
1. Draw the background 绘制背景
2. If necessary, save the canvas' layers to prepare for fading 如有必要,颜色渐变淡之前保存画布层(即锁定原有的画布内容)
3. Draw vie...
分类:
移动开发 时间:
2015-02-28 18:47:04
阅读次数:
183
那么,如何制作这样一个效果呢,关键点在哪里呢?
做法其实可以有多种,
1)可以直接继承ImageView,然后在ImageView的OnDraw函数中直接绘制圆形或者方形的高亮圈;
2)也可以直接继承View,自己将Bitmap给传进来,在onDraw函数中先绘制图片,接着利用Path来绘制这个圆形或者方形的选择区域,利用Region.OP.DIFFERENCE来反向获取蒙板层。
不过利用clipPath来实现这个蒙板层的绘制,画出来的圆形会有锯齿,这个目前我还没有找到比较好的办法去掉这个锯齿,不知道有没有...
分类:
其他好文 时间:
2015-02-28 18:37:55
阅读次数:
148