谈到音视频不得不谈谈对视频呈现的理解,为了让大家能有一个更好的理解,先看看android里面SurfaceView的原理,后续陆续分享其绘画原理。说明:本文是转载的,转载自哪里我也不知道,貌似经过很多层转载了,在这里先对原创者表示谢意. cnblogs RTC.Blacker通过自定义View,我们...
分类:
移动开发 时间:
2014-11-11 10:45:55
阅读次数:
415
这段时间做的一个新闻客户端,界面优美,数据都是从百度新闻那里直接抓取的,有json和html解析。上面的滑动Tab是通过自定义View自己画出来的,列表的图片都是通过异步软引用方式加载的,可以流畅的运行。另外新闻详情是使用webview加载部分html显示的,效果非常好,比直接解析html要好很多。...
分类:
移动开发 时间:
2014-11-10 09:50:36
阅读次数:
218
自定义View canvas.drawText把文字画到view的最中间...
分类:
其他好文 时间:
2014-11-07 14:50:24
阅读次数:
270
当开发者打算派生自己的UI组件时,首先定义一个继承View基类的子类,然后重写View类的一个或多个方法,通常可以被用户重写的方法如下:构造器:重写构造器是定制View的最基本方法,当Java代码创建一个View实例,或根据XML布局文件加载并构建界面时将需要调用构造器。onFinishInflat...
分类:
其他好文 时间:
2014-11-06 00:39:41
阅读次数:
161
最近由于项目需要,需要自制一个钟表视图,并加一些业务逻辑,所以根据自定义一个View的步骤,自制了一个钟表,见下图:
下面是我自定义View的代码,参考了网上大神的代码,自己做了一些项目业务的逻辑,优化了一下整个View.
package com.hp.clock;
import android.content.BroadcastReceiver;
import android.cont...
分类:
移动开发 时间:
2014-11-05 13:10:58
阅读次数:
365
有时候我们自定义的view需要用到有自己定义的属性。
首先定义自己的属性,在res/values/attrs.xml中定义,xml文件如下:
name属性很重要,关系到以后的调用。
format为属性的类型,这里列举了几种基本的数据类型,注意textSize等关系到大小的属性格式为dimensio...
分类:
其他好文 时间:
2014-11-05 10:54:59
阅读次数:
129
Android 自定义View需要重写ondraw()等方法,这篇博客给大家说说自定义View的写法,需要我们继承View,然后重写一些
方法,方法多多,看你需要什么方法
首先写一个自定义的View 继承View
package com.example.engineerjspview;
import android.content.Context;
import android.g...
分类:
移动开发 时间:
2014-11-05 09:19:08
阅读次数:
197
一、attrs.xml
这进度条交替,涉及到一些属性,例如:进度条的颜色和速度等,这些属性是View里面没有的,所以需要自定义。
在上面的文件中,先声明几个属性,包含有属性的命名和属性值的单位。color表示颜色单位,可以引用系统颜色单位或者自定义颜...
分类:
其他好文 时间:
2014-11-04 13:16:31
阅读次数:
248
一、RingView
自定义的view,构造器必须重写,至于重写哪个方法,参考如下:
①如果需要改变View绘制的图像,那么需要重写OnDraw方法。(这也是最常用的重写方式。)
②如果需要改变view的大小,那么需要重写OnMeasure方法。
③如果需要改变View的(在父控件的)位置,那么需要重写OnLayout方法。
④根据上面三种不同的需要你可以组合出多种重写方...
分类:
其他好文 时间:
2014-11-04 11:05:27
阅读次数:
201
开发自定义控件的步骤:
1、了解View的工作原理
2、 编写继承自View的子类
3、 为自定义View类增加属性
4、 绘制控件
5、 响应用户消息
6 、自定义回调函数
一、View结构原理
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。
View定义了绘...
分类:
移动开发 时间:
2014-11-01 17:49:58
阅读次数:
233