跳到主要内容
SUN / 笔记

BLOG / 766 ARTICLES

技术笔记

计算机基础、AI、后端与客户端开发笔记

#Android自定义View · 12 篇文章清除筛选
5 分钟
Android

自定义View入门

view中onDraw()是个空函数,也就是说具体的视图都要覆写该函数来实现自己的绘制。对于ViewGroup则不需要实现该函数,因为作为容器是“没有内容“的(但必须实现dispatchDraw()函数,告诉子view绘制自己)。

3 分钟
Android

自定义view——CameraView

今天我们我们同样是要做一个自定义view,不过和其他自定义view稍有不同的是,其他的自定view可能继承自的是view,或者viewGroup,今天写的自定义view继承自的是SurfaceView,它具有的功能是,可以直接在view上看到我们自己,并且可以获取到这个流,可以把流编码存储,也可以上传至服务器,当然我这里面只演示了将流中的一帧取出来,然后转乘

4 分钟
Android

自定义view——sideslipListView

当一个listView在屏幕上显示的时候,它上面(屏幕上面)发生的各种事件,我们是可以捕捉到的,我们只需要判断一下是不是我们需要的事件,如果是的话,就产生反馈,对事件进行处理,否则就不处理即可。 当我们发现用户是在一个item上面产生了滑动事件,并且是从右向左滑,并且满足我们对有效滑动长度的定义的话,那么这次事件我们就判断是有效的,我们就计算到相应的位置,并

2 分钟
Android

PathMeasure

PathMeasure是一个测量Path的路径的一个方法,我们今天的demo就是要做这样一个小东西,它会反复测量,运动的路径,并且沿着路径运行。

5 分钟
Android

二次贝塞尔曲线

贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。贝塞尔曲线是计算机图形学中相当重要的参数曲线,在一些比较成熟的位图软件中也有贝塞尔曲线工具,如Ph