android自定义控件动态,GitHub - itrenjunhua/WaveView: Android自定义控件实现动态百分比水波纹效果...
WaveView Android自定义水波纹百分比效果控件
Android 自定义控件实现动态百分比水波纹效果,支持修改波纹长度、波峰高度、颜色、是否需要边框、边框的颜色、大小、可以控制波纹的移动速度,支持矩形和圆形两种效果。所有属性可以通过布局文件设置,也可以在代码中设置。
效果图展示
自定义属性字段展示
使用
使用代码控制属性
① 在布局文件中定义控件
android:id="@+id/waveview"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_marginTop="10dp"/>
② 在代码中找到控件
WaveView waveview = (WaveView) findViewById(R.id.waveview);
③ 通过控件设置属性
// 代码设置相关属性
waveview.setBorderWidth(2)
.setWaveColor1(Color.RED)
.setWaveColor2(Color.parseColor("#80ff0000"))
.setBorderColor(Color.GREEN)
.setTextColor(Color.BLUE)
.setShape(WaveView.ShowShape.RECT)
.setTextSize(36)
.setPrecent(0.65f)
.setTime(2);
使用xml布局文件控制属性
android:id="@+id/waveview"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_marginTop="10dp"
renj:borderColor="#00ff00"
renj:borderWidth="2dp"
renj:intervalTime="3"
renj:precent="0.6"
renj:showShape="circle"
renj:textColor="#0000ff"
renj:textSize="18sp"
renj:wave1Color="#ff0000"
renj:wave2Color="#80ff0000"/>
注意
使用xml文件控制属性时,注意添加属性名称空间xmlns:renj="http://schemas.android.com/apk/res-auto"
设置百分比变化监听
waveview.setPrecentChangeListener(new WaveView.PrecentChangeListener() {
@Override
public void precentChange(double precent) {
tvPrecent.setText("当前进度:" + precent + "");
}
});
CSDN博客查看相关内容 点击这里
android自定义控件动态,GitHub - itrenjunhua/WaveView: Android自定义控件实现动态百分比水波纹效果...相关推荐
- android水波效果,android动态壁纸中的水波纹效果
[实例简介] android动态壁纸中的水波纹效果,采用opengl中的shader实现 [实例截图] [核心代码] @Override public String getVertexShader() ...
- Android 之自定义view实现水波纹效果
在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她: 在这样的关键时候,身子板就一定得硬了, ...
- android水波纹点击动画,android 控件点击水波纹效果的几种方案
目前我所知道的至少有三种可以实现点击水波纹的效果 第一种:安卓自带的方法 在安卓中有自带的一种属性,可以实现水波纹的效果,就是在所需要点击的控件属性加上如下代码: android:background ...
- android 立体 流量球,Android自定义View——实现水波纹效果类似剩余流量球
Android自定义View--实现水波纹效果类似剩余流量球 三个点 pre ber block span 初始化 move 理解最近突然手痒就想搞个贝塞尔曲线做个水波纹效 ...
- android背景气泡,android之View跟LinearLayout的重写(实现背景气泡和波纹效果)
android之View和LinearLayout的重写(实现背景气泡和波纹效果) 前两天看了仿android L里面水波纹效果的两篇博客 Android L中水波纹点击效果的实现 Android自定 ...
- Android开发中的水波纹效果实现
编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/73200900 前言 android中的水波纹效果是5.0以后 ...
- Android点击水波纹扩散效果整理(附带一个自定义的水波纹效果控件)
很久很久没有写博客了,说来也有点惭愧.正好最近整理自己的项目工程目录,看到一些值得分享的控件,准备在之后的几篇博客中准备把它们陆续搬运上来. 这篇博客准备整理一下Android Material De ...
- Android 水波纹效果的探究
前言 水波纹效果从Android5.0就已经出来了,基本的使用相信大家都知道了,这里多谈一些相对深层次的使用: 1.基本使用 2.水波纹效果与布局绘制之间的问题 3.长按水波纹扩散效果 4.Butto ...
- android水波纹动画制作,Framer之事件 | 如何制作安卓点击水波纹效果?
之前的 Framer 教程都是按照个人喜好去写的,没有按照难易程度形成系列.为了让大家能更好地入门,我准备由易到难写一个系列教程,尽量保持在每周一篇的频率. 导读:事件是 Framer 中的一个重要概 ...
- android水波圆圈动画,Android支付宝咻咻水波纹效果的实现
概述 最近看到支付宝咻咻的页面就想模仿一下,话不多说,先看效果图.(录制的有点渣) GIF.gif 先说说这个效果: 1.点击中间图标开始搜索附近的人. 2.开始搜索后水波纹一圈圈的加速向外扩张. 3 ...
最新文章
- 组建校园网计算机网络设计,小型校园网的设计与组建Word版
- 'Request' object has no attribute 'META'报错解决
- 6-10 阶乘计算升级版(20 分)
- [今日白学]组件的基础的基础的基础
- 凌波多媒体教室软件_看胖瘦终端,如何让教室变得更“智慧”
- ico付费图标下载器 附带易语言源码
- 客户端到服务器端的通信过程及 原理图很好
- becon帧 wifi_构造并发送Beacon帧以伪造任意WiFi热点
- swift Toast
- 第五届世界互联网大会 乌镇新“网事” 世界新期待
- php中die是什么意思,PHP中die()和exit()有什么区别?
- jam 掘金study_有谁知道12月19号奇才对掘金(cctv5直播)赛后放的那首英文歌叫什么名字?多好听的。...
- 小马哥 ------高仿三星S5刷机 高仿三星G9006系列拆机主板机型图与开机界面图
- CCIE找工作指南(转自网络)
- 怎样查询多个天天快递单号的物流并分析是否签收
- c语言p1口亮灯,单片机实验开发与微机原理接口技术综合实验装置,上海求育
- oj-杭电 No Brainer
- 【知识】漫画:为什么C语言永不过时?
- python升级第三方库_python一键升级所有第三方库
- python实现逻辑回归三种方法_纯Python实现逻辑回归