11 haitao111313

尚未进行身份认证

暂无相关描述

等级
博文 44
排名 2w+

自定义进度条动画(背景跟随变化)

公司有一个这样的需求:需求描述如下:长按右面的接受按钮,左侧的进度向右增加,进度条覆盖的地方跟没覆盖前的颜色是不一样的,比如进度条覆盖前的文字是黑色,覆盖后的文字是白色。释放按钮进度条会回滚。一开始想用属性动画来解决,不料没成功,我是用属性动画做不出来,有高手希望指点一下。我这里是用自定义view来实现,主要思路如下:1:在draw方法画两份除了颜色都一样的视图,一份是覆盖

2016-05-30 16:25:53

自定义viewgroup(左右上下)

自定义viewgroup,左右上下各一个view,参考hongyang的博客,实现自己的例子(关键看注释):  onMeasure方法(重点:viewgroup的onMeasure方法是要确定自己的宽高,父类给出的widthMeasureSpec和heightMeasureSpec只是建议值):  1:获取父类建议的模式和宽高度(建议值)  2:测量子类的宽高度measur

2016-05-23 16:30:28

PopupWindow相关

主要是想搞懂一下三个函数:   Javacode?1showAsDropDown(anchor); 以触发弹出窗的view为基准,出现在view的正下方,弹出的pop_view左上角正对view的左下角  偏移量默认为0,0Javacode?

2016-04-22 10:24:03

ScrollTo,scrollBy,getScrollX()

理解这几个函数就把屏幕想象成一个框,框后面是canvas,canvas比手机屏幕会大    假设一个textview在屏幕的(10,10);位置,就是离屏幕左边10sp,右边10sp;    现在看scrollto(x,y)函数,如果scroll(10,10),那么就把屏幕(也就是这个框)右移10sp,再下移10sp,这样textview就显示在屏幕的左上角了。这个时候ge

2016-04-20 17:15:52

android开发文档镜像地址

镜像地址:http://wear.techbrood.com/index.html

2016-03-22 16:47:21

ffmpeg转码(avi转mp4)

很难很难!前后搞了一个月有于。。。。目的:从一个avi转码到mp4,avi(视频编码器:mpeg4,音频编码:mpeg2Audio,),mp4(视频编码器:h264/avc,音频编码器:mpeg2Audio)结果,基本可以了,视频还有一点问题,音频可以了!这里先贴代码在这里,接下来再慢慢完善吧,音频肯定要重采样的,视频也是要重新缩放的。。。还有音视频的同步也木有做,等都做完了再来加注

2013-12-20 17:00:58

一道笔试题的思考(三)

题目:随机产生5个数,这5个数每个数的范围都在[10,35]之间,5个数的和是定值100,尽量让5个数的概率随机,写出算法??     如,原来a,b,c,d,e都是20,随机后变成a=34b=29c=11d=10e=16,但是他们之和还是100,再次随机后a=11b=21c=13d=28e=27,他们的和还是100。  我的解决思路是,第一个数和第二个数在[10,35]中随机

2012-10-18 12:37:13

一道笔试题的思考(三)

题目:随机产生5个数,这5个数每个数的范围都在[10,35]之间,5个数的和是定值100,尽量让5个数的概率随机,写出算法??如,原来a,b,c,d,e都是20,随机后变成a=34b=29c=11d=10e=16,但是他们之和还是100,再次随机后a=11b=21c=13d=28e=27,他们的和还是100。我的解决思路是,第一个数和第二个数在[10,35]中随机,后面的数随机要满...

2012-10-18 12:37:00

多玩最新笔试题目

多玩的三个大题:1:X和Y是两串长度一样的字符串,X和Y的差异值定义为在两个字符串上对应位置上不一样的字符的个数,比如“ant”和“art”的差异值是1.给定两个字符串A和B,A的长度小于或者等于B,你可以在A的前面或者后面任意添加字符,舍得A和B长度一样。写一个方法求出最后能得到的最小的差异值是多少?说明:A和B的长度范围是[1,50],A和B的字符只包含‘a’-'z',A的长度小

2012-10-10 14:22:15

多玩最新笔试题目

多玩的三个大题:1:X和Y是两串长度一样的字符串,X和Y的差异值定义为在两个字符串上对应位置上不一样的字符的个数,比如“ant”和“art”的差异值是1.给定两个字符串A和B,A的长度小于或者等于B,你可以在A的前面或者后面任意添加字符,舍得A和B长度一样。写一个方法求出最后能得到的最小的差异值是多少?说明:A和B的长度范围是[1,50],A和B的字符只包含‘a’-'z',A的长度小...

2012-10-10 14:22:00

一道笔试题的思考(二)

题目:给定一数组a[N],我们希望构造数组b[N],其中b[j]=a[0]*a[1]…a[N-1]/a[j],在构造过程中,不允许使用除法:要求O(1)空间复杂度和O(n)的时间复杂度;除遍历计数器与a[N]b[N]外,不可使用新的变量(包括栈临时变量、堆空间和全局静态变量等);请用程序(主流编程语言任选)实现并简单描述。在考试的时候我是没想出来,回来查了一下资料,自己实现了一下,原

2012-09-28 15:35:43

一道笔试题的思考(二)

题目:给定一数组a[N],我们希望构造数组b[N],其中b[j]=a[0]*a[1]…a[N-1]/a[j],在构造过程中,不允许使用除法:要求O(1)空间复杂度和O(n)的时间复杂度;除遍历计数器与a[N]b[N]外,不可使用新的变量(包括栈临时变量、堆空间和全局静态变量等);请用程序(主流编程语言任选)实现并简单描述。在考试的时候我是没想出来,回来查了一下资料,自己实现了一下,原...

2012-09-28 15:35:00

一些小问题技术笔记(二)--思考是进步的本质

1:虚函数的定义,当从父类中继承的时候,虚函数和被继承的函数具有相同的签名。但是在运行过程中,运行系统将根据对象的型別,自动地选择适当的具体实现运行。由此可以看出Java的普通函数都是虚函数。因为Java是默认动态绑定的。只有方面前面加static和final的才不是虚函数。(参考:http://blog.csdn.net/trojanpizza/article/details/6556604)

2012-09-27 11:42:16

一些小问题技术笔记(二)--思考是进步的本质

1:虚函数的定义,当从父类中继承的时候,虚函数和被继承的函数具有相同的签名。但是在运行过程中,运行系统将根据对象的型別,自动地选择适当的具体实现运行。由此可以看出Java的普通函数都是虚函数。因为Java是默认动态绑定的。只有方面前面加static和final的才不是虚函数。(参考:http://blog.csdn.net/trojanpizza/article/details/6556604)...

2012-09-27 11:42:00

一道笔试题的思考(一)

1:++操作为什么比+1操作高效,试从内存方面详细解释   都知道编译后++操作的指令比+1的少,所以肯定高效,但具体解释起来还要记住很多东西。++操作主要是通过字节码iinc指令来实现,其意思是:将指定的int型整型变量增加指定值。决定测试一下,以下代码:inti=100; i++;编译成字节码后:bipush表示将单字节的

2012-09-24 20:59:53

一道笔试题的思考(一)

1:++操作为什么比+1操作高效,试从内存方面详细解释都知道编译后++操作的指令比+1的少,所以肯定高效,但具体解释起来还要记住很多东西。++操作主要是通过字节码iinc指令来实现,其意思是:将指定的int型整型变量增加指定值。决定测试一下,以下代码:inti=100; i++;编译成字节码后:bipush表示将单字节的常量值...

2012-09-24 20:59:00

各种排序算法Java实现

校招快要开始了,复习一下以前的排序知识,下面的代码都是以前写的,今天翻出来又重新看了一下,贴上来。也算是复习吧。插入排序,稳定排序(稳定是指相同的两个数在排序之后它们的相对位置不变。)://插入排序 publicstaticvoidinsertSort(int[]a){ intlen=a.length; //遍历数组 for(inti=1;i<len

2012-09-11 21:34:05

各种排序算法Java实现

校招快要开始了,复习一下以前的排序知识,下面的代码都是以前写的,今天翻出来又重新看了一下,贴上来。也算是复习吧。插入排序,稳定排序(稳定是指相同的两个数在排序之后它们的相对位置不变。)://插入排序 publicstaticvoidinsertSort(int[]a){ intlen=a.length; //遍历数组 for(inti=1;i&amp;lt;...

2012-09-11 21:34:00

Java IO与NIO的相关问题

流(Stream)是最早的Java对IO的抽象,而通道(Channel)是NIO对新Java对IO的抽象,通道与流的不同之处在于通道是双向的。而流只是在一个方向上移动(一个流必须是 InputStream 或者 OutputStream 的子类),而 通道 可以用于读、写或者同时用于读写。流和通道的基本单位都是字节,但是流是以字节数组作为缓冲区中介,而通道是以ByteBuffer来作为缓冲区

2012-09-11 12:59:47

Java IO与NIO的相关问题

  流(Stream)是最早的Java对IO的抽象,而通道(Channel)是NIO对新Java对IO的抽象,通道与流的不同之处在于通道是双向的。而流只是在一个方向上移动(一个流必须是InputStream或者OutputStream的子类),而通道可以用于读、写或者同时用于读写。流和通道的基本单位都是字节,但是流是以字节数组作为缓冲区中介,而通道是以ByteBuffer来作为缓冲区...

2012-09-11 12:59:00
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!