代码片段
Android String根据指定长度进行截取文本
前言在做自定义TextImageView时,画的文本长度存在过长,因此需要跟进ImageView的宽度进行限制Text的宽度,也就引出需要新需求:根据Text文本长度进行裁剪PS: Button 本来是支持图片+Text的组合显示的,但是Glide需要传入ImageView,因此才有TextI...
Android自定义水平Seekbar简介
前言Android默认的Seekbar就是水平的,为啥这里需要自定义呢?在项目中我们大多数Seekbar是可以用原生的解决,但是个别客户对Seekbar效果做了定制化,如果用Android原生的达不到客户需求。正文直入正题,效果图第一个是Android原生的SeekBar第二个是自定...
Android中图片圆角或圆形记录
前言对图片进行圆角或圆形处理,这个在项目很常用,比如专辑图等。之前项目用过,但没有记录,今天有空就记录一下,方便自己查阅。正文本文记录一下圆形图片或对图片进行圆角处理。效果如图。隐藏内容!付费阅读后才能查看!¥3多个隐藏块只需支付一次付费阅读
Android 对Bitmap的一些操作记录
前言Android中对Bitmap的操作很多,比如缩放,裁剪,旋转等,这里简单记录一下,方便自己查阅。PS: 参考别人内容修改,部分内容有改动和自己的理解。正文Matrix对Bitmap的操作大都需要Matrix支持,Matrix 通过矩阵来处理位图,计算出各个像素点的位置,从而把bit...
自定义垂直Seekbar简介之progressDrawable显示优化2
前言之前《自定义垂直Seekbar简介》文章中说过,通过drawBitmap直接画图片时,如果边角存在椭圆就没法正常显示。这里就优化一下,上一个版本的问题,具体效果图如图。正文直接展示效果图(未显示Thumb)可以看出,这里两边都有圆角的。原理主要代码跟《自定义垂直Seekba...
随机推荐
[摘]常见音视频格式
前言本文内容(音视频格式介绍)来源网络,这里我只是整合一下。好记性不如烂笔头正文常见的音频编码格式MP3全称是MPEG Audio Layer3。MP3是利用MPEG Audio Layer 3的技术,将音乐以1:10甚至1:12 的压缩率,压缩成容量较小的file。mp3能够在音质...
Android 判断字符串是否乱码
前言前文《[代码片段]使用jaudiotagger解析ID3信息》中知道,解析出的ID3信息的文本存在乱码,部分ID3信息可以通过文本编码转换,但还是存在部分文本无法转成功。因此在项目中考虑直接过滤依旧是乱码的,同时把ID3信息置为未知。正文下面的方法可以转换jaudiotagger解析出...
Android获取文件的mimtype记录
前言记录一下Android中获取文件或音视频文件中的mimetype,简单记录一下,方便自己查阅。正文下面大概介绍3中,第一个是针对文件获取mimetype来说的,第二个和第三个是针对音视频获取mimetype来说的。当然,可能获取的mimetype不一定相同,只作为一定的参考。隐藏内容...
[NDK开发]Android JNI开发之动态注册
前言我们第一篇文章 《[NDK开发]Android JNI 开发之第一个 JNI实例》就是静态注册的。除了有静态注册,还有动态注册。静态注册静态注册:先由Java得到本地方法的声明,然后再通过JNI实现该声明方法。优点: 理解和使用方式简单, 属于傻瓜式操作, 使用相关工具按流程操作就...
Android ContentProvider记录2
前言接上一篇Contentprovider的介绍入门(《Android ContentProvider使用记录》),今天记录一下Contentprovider用于记录值状态。正文个人流水账,瞎写,只方便自己查阅,不共享。 隐藏内容!付费阅读后才能查看!¥18 ¥20多个隐藏块只需支付一次付...
[摘抄]Vim的四种模式
一.启动Vim1.双击桌面的图标,就可以启动Vim(是图形界面的)2.在开始菜单---点--运行 接着输入 vim 或者gvim,就可以启动Vim或Gvim了.二.Vim的模式1.Vim常用模式.命令模式(command-mode)插入模式(insert-mode)可视模...