自定义view
文章平均质量分 56
积水成渊,蛟龙生焉
这个作者很懒,什么都没留下…
展开
-
Android 打造展开收起控件,并支持正则
最近有个需求,要支持展开收起、并且还需要支持文字中匹配正则,可点击之类等,所以就搞了个自定义view。先上个图,大家可以看下效果。以上是展开收起的效果图。一、支持的功能。 支持行数设置,超过行数后进行展开收起功能。 支持展开收起文案设置,颜色设置。 支持收起文案前加入特定文字,如【...收起】。 支持一切textview控件的功能。 支持正则表达式匹配文字,并且设置匹配到文字的颜色、点击事件。 支持正则表达式匹配到的文字前后加入特定符号,如【#正则匹配到的文字#】。二、..原创 2021-05-21 19:15:35 · 381 阅读 · 4 评论 -
Android MP3文件录制 + 声音分贝大小自定义View实现
最近项目中需要录制Mp3文件,但是大家都知道Mp3文件Android原生是不支持录制的,所以我用到了Lame库进行将原始音频PCM数据边录边转,不多BB,先上图。大体实现逻辑如下:音频相关概念: PCM:最为原始的一种格式,PCM 数据是音频的裸数据格式,不经过任何压缩。 MP3:全称MPEG Audio Layer3,是一种高效的计算机音频编码方案,它以较大的压缩比(1:10至1:12)将音频文件转换成较小的扩展名为.mp3的文件,且能基本保持原文件的音质。...原创 2020-07-10 15:18:03 · 869 阅读 · 1 评论 -
Android 仿京东搜索历史之自定义ViewGroup
仿照京东搜索历史中,如果textview一行显示不全则进行换行。先上图!!!如图所示,自定义viewgroup实现京东搜索历史效果。自定义ViewGroup详解首先我们来讲一下实现原理,自定义viewgroup实现的步骤:重写onMesure() 方法计算子view的高度和 重写onLayout() 方法计算子view的摆放位置onMesure方法详解onMesu...原创 2020-04-15 17:57:36 · 1189 阅读 · 0 评论 -
android 自定义百分比饼图
先上图普通效果点击效果,点击之后会放大半径实现百分比圆饼,整体步骤分为1.先根据数据集占的百分比画圆弧,使用不同颜色,很简单2.然后设置点击重绘圆饼,判断点击区域在不在圆上,如果在圆上,那么在具体的哪个圆弧上面上代码:直接拿去使用即可package com.cnki.roundcake;import android.content.Context;imp...原创 2019-12-03 18:05:56 · 619 阅读 · 0 评论 -
android 自定义蜘蛛网状图形
话不都说,先上图如图所示,玩lol的玩家都知道,战力分析图,那么怎么实现呢?具体思路是,1.首先话六边形,用Path进行每个点的链接 2.画连接线,中心点跟最外层六边形各个顶点 3.画数据图,用path进行连接数据,然后paint采用填充模式即可 4.写文...原创 2019-12-03 10:51:04 · 353 阅读 · 0 评论