
Android 自定义View
小欣儿
我性格开朗,喜欢敲代码,喜欢和志同道合的朋友们交流。
展开
-
Android——TextView实现虚线下划线并支持点击
效果图如上图,大家可以看到今天要实现的功能主要有虚线下划线和点击文本。下面我们来分别分析下实现原理和知识点,最后给大家放上关键代码。虚线下划线给文本添加下划线相信大家都会,这不就是富文本的内容吗?提到富文本大家可能会想到SpannableStringBuilder。ClickableSpan的默认效果就是带下划线。但今天我们的目标是虚线下划线,所以我们可能要自己手动改造下了。这里我采用的是...原创 2019-11-18 18:36:10 · 3313 阅读 · 0 评论 -
Android——自定义环形音量调节控件
今天同样是练习自定义View的一天,今天实现环形音量调节控件,下滑增大音量值,上滑减小音量。然后里面还做了一点仪表盘绘制的扩展,代码在注释里面。attrs.xml <declare-styleable name="CircleVolumeView"> <attr name="choiceColor" format="color|reference" /&g...原创 2019-08-09 16:00:31 · 730 阅读 · 0 评论 -
Android——自定义音量调节控件
今天我们要实现一个上图中音量调节的效果。主要有两种实现方式自定义RatingBar和自定义View。自定义RatingBarvolume_rating.xml<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/ba...原创 2019-08-08 16:57:08 · 2831 阅读 · 3 评论 -
Android——仿优酷带时间点的进度条
最近项目中碰到一条新需求:播放器的进度条上显示片头片尾,关键帧和关键片段打点,如下图: 且关键帧开始时间用白色点,结束时间用黄色点。一开始在github上面找了几个不错的项目,比如:BubbleSeekBar,IndicatorSeekBar,可是这两个项目都没办法直接拿来用,后来同事叫我自己画打点内容,额,一开始有点偷懒觉得画太复杂了,有现成的多好,后来实在没找到合适的开源库,愣是硬着...原创 2018-04-20 10:59:17 · 4192 阅读 · 2 评论 -
Android——仿ios阻尼回弹动画
最近项目需求中要求给一个左右滑动的剧集列表添加阻尼回弹动画效果。大家都知道安卓原生的View一般滑动到View的边界之后就停止,不会有拖拽效果的,网上查找了一些方法,也跳了一些坑,今天就来总结下分享给大家。原创 2018-04-19 12:31:06 · 6161 阅读 · 0 评论 -
Android——SeekBar动态显示进度
今天给大家分享一下小例子,就是SeekBar在移动时,当前进度也一起移动,具体看图啦。 其实原理很简单,就是在Seekbar在移动时,改变当前时间的位置。原创 2017-09-22 17:47:13 · 7513 阅读 · 4 评论 -
Android-自定义Toast
自定义Toast的使用原创 2016-12-27 17:15:14 · 427 阅读 · 0 评论 -
Android-自定义Dialog
自定义dialog的使用介绍原创 2016-12-27 17:10:57 · 266 阅读 · 0 评论 -
Android——自定义属性TypedArray的使用
在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性: android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:text原创 2014-12-22 17:02:51 · 655 阅读 · 0 评论 -
Android——自定义控件的使用
原文连接:http://w11h22j33.iteye.com/blog/890410今天本来在AlertDialog源码还有theme,想修改一下AlertDialog的背景,主题什么的,结果看到一个帖子,讲如何修改AlertDialog的背景,看的我晕乎乎的,很多类不知道,typedarray就是其中一个。于是我网上找了点资料看看。我们平常在xml文件里面定义,设置控件属性,and原创 2014-12-10 11:56:07 · 563 阅读 · 0 评论