
Android自定义view
自定义view
feng海涛
这个作者很懒,什么都没留下…
展开
-
Android 控件背景实现发光效果
主要实现的那种光晕效果:中间亮,四周逐渐变淡的。这边有三种发光效果,先上效果图。原创 2023-11-02 14:53:00 · 1627 阅读 · 0 评论 -
Android 自定义水波纹扩散控件【kotlin】
Android 自定义水波纹扩散控件【kotlin】效果图:圆从中心开始扩散,在扩散过程中逐渐透明。实现思路:使用多个属性动画去控制。代码实现:package com.fht.kotlin.widgetimport android.animation.ValueAnimatorimport android.annotation.SuppressLintimport android.content.Contextimport android.graphics.*import androi原创 2021-12-29 09:52:00 · 602 阅读 · 0 评论 -
Android 实现图文混排
Android 实现图文混排需求:在文字中间添加图片或者在文字后面添加图片;文字换行后,图片在第二行的后面;图片加点击事件,文字没有点击事件。实现:使用TextView + Imageview实现,第1点好实现,第2点不好搞;自定义TextView实现;使用ImageSpan + TextView实现。今天说的是第三种实现:使用ImageSpan + TextView实现效果图:实现方法:Spannable.SPAN_EXCLUSIVE_EXCLUSIVE //前后都不包原创 2021-12-13 19:25:57 · 4887 阅读 · 0 评论 -
Android 自定义雷达扫描控件【kotlin】
Android 自定义雷达扫描控件【kotlin】效果图:首先我们要做的是分解当前的view设计,可以分为四个部分:中心绿色的小圆、外面浅绿色的大圆、大圆的阴影和扫描动画。我们刚开始实现的时候分步走,不要想着一次性就实现整个view。第一步:画中心绿色的小圆颜色 :绿色空心or实心:实心伪代码实现://定义画笔private val circlePaint = Paint() //中心圆圈画笔//定义半径private var circleRadius = 8f //中心圆圈半径/原创 2021-12-02 17:55:28 · 3575 阅读 · 0 评论 -
Android 自定义控件浅谈
Android 自定义控件浅谈在做自定义控件时,我们要清楚自定义控件有哪些,是怎么分类的,我们应该如何去选择?Android自定义控件主要分为三类:自定义控件,继承View或者ViewGroup类(重写onDraw方法,调用invalidate方法重新绘制View,譬如说计数器);组合控件(把系统现有的控件组合在一起,创建一个新的控件);自定义扩展控件,也就是继承现有的控件,在该控件的基础之上添加新的功能。(譬如继承Button,tablayout等)。如何去选择?我说一下我的理解,不对原创 2021-11-29 10:39:42 · 2152 阅读 · 0 评论