月度归档: 2020 年 11 月

3 篇文章

如何绘制一个圆形布局—自定义ViewGroup
需求: 现在需要做一个圆形的布局. 每个可以在xml里面动态添加或减少子view.子view以圆形布局排列. 圆心需要有文字展示 分析: 继承一个ViewGroup,在排列的时候 通过角度计算,排列每个字view. 在圆心处利用paint 绘制所需的文字. 效果 忽略其他的布局 只看圆形的布局, 注意内部画了一个圆形,子布局中心刚好在这个圆形上. …
ffmpeg编译与集成到android
Fmpeg 有六个常用的功能模块: libavformat:多媒体文件或协议的封装和解封装库,如 Mp4、Flv 等文件封装格式,RTMP、RTSP 等网络协议封装格式; libavcodec:音视频编解码库; libavfilter:音视频、字幕滤镜库; libswscale:图像格式转换库; libswresample:音频重采样库; liba…
实现类似支付宝卡包效果动画—中化油生活app
MyCardView 实现类似支付宝卡包效果动画 @[toc] 这是demo的效果 思路 说下思路. 首先是一个线性布局,动态添加三个view,在添加的时候margin给设置一个负值,这样可以让卡片排列的时候看起来像是叠加排列的. 然后就是点击动画效果,使用属性动画即可实现. 有一个地方需要注意, 因为卡片叠加的时候,底部有个view是挨着上面的现…