
自定义控件
TomCat0916
这个作者很懒,什么都没留下…
展开
-
Vue+ts+markdown-it代码高亮复制行号
通过markdown-it 自定义显示markdown组件,实现代码复制按钮和行号显示。原创 2023-12-29 14:27:19 · 1898 阅读 · 0 评论 -
自定义label组件
支持边框绘制支持shape背景(按指定圆角裁剪,矩形,圆角矩,圆形),支持指定角圆角支持自定义阴影(颜色,偏移,深度)边框颜色支持状态选择器if (helper!原创 2023-11-23 17:57:32 · 465 阅读 · 0 评论 -
自定义Android滑块拼图验证控件
拼图认证视图默认策略工具类参考1、继承自AppCompatImageView,兼容ImageView的scaleType设置,可设置离线/在线图片。2、通过设置滑块模型(透明背景的图形块)设置滑块(和缺省块)样式,可修改缺省块颜色。原创 2023-08-16 11:47:17 · 913 阅读 · 0 评论 -
BaseDialog
【代码】BaseDialog。原创 2023-03-10 17:49:56 · 172 阅读 · 0 评论 -
echarts树图
【代码】echarts树图。原创 2022-12-15 15:29:54 · 564 阅读 · 0 评论 -
tsx自定义Timeline 时间线
【代码】tsx自定义Timeline 时间线。原创 2022-12-11 17:31:13 · 381 阅读 · 0 评论 -
自定义引导控件
自定义引导控件引导控件attrs文件使用示例xmljava监听事件引导控件1.可在XML文件中直接绑定当页需引导的控件集合2.可在java文件中手动绑定当页需引导的控件集合,亦可单独绑定/添加3.可在java文件中手动绑定当页需引导的矩阵位置集合,亦可单独绑定/添加注:绑定集合则跳转集合首位引导位置,绑定单一引导则跳转至该引导,添加时不跳转支持矩形/圆角矩形/椭圆形镂空标注引导位置支持任意View子控件做提示标注(标注位置自动计算),但标注控件需要为GuideView的ChildView原创 2022-01-16 17:34:38 · 2147 阅读 · 0 评论 -
自定义文字跑马灯效果(滚动文字)
丝滑滚动问题 无焦点限制 无文字长度限制原创 2022-01-07 09:55:19 · 1537 阅读 · 0 评论 -
手势图形密码控件
手势图形密码控件手势图形密码控件public class GestureView extends View { /** * 默认格子数 */ private static final int POINT_COUNT = 9; /** * 默认中心点的半径 */ private static final int POINT_RADIUS = 2; /** * 默认外圈半径 */ private原创 2021-09-09 08:53:40 · 226 阅读 · 0 评论 -
自定义镂空蒙版控件
自定义镂空蒙版控件原创 2021-07-08 20:05:30 · 303 阅读 · 1 评论 -
自定义CardView
自定义CardView源码public class ShadowCardView extends FrameLayout implements LifecycleObserver { private static final int DEFAULT_VALUE_SHADOW_COLOR = R.color.shadowColor; private static final int DEFAULT_VALUE_SHADOW_CARD_COLOR = R.color.white;原创 2020-11-29 15:57:28 · 644 阅读 · 0 评论 -
水印绘制控件
水印绘制控件原创 2020-11-25 11:34:01 · 209 阅读 · 0 评论 -
扩展EditText-支持IconFont图标
扩展EditText-支持IconFont图标原创 2020-10-25 16:50:55 · 266 阅读 · 0 评论 -
扩展EditText/TextView固定位置显示文字
文章目录扩展EditText/TextView固定位置显示文字一、问题描述二、解决方案扩展EditText/TextView固定位置显示文字一、问题描述EditText/TextView等控件在设置单行显示后,文字超过控件长度后可滑动显示。扩展EditText/TextView时,自定义绘制的文字也会在上述条件下跟随滑动。二、解决方案由TextView源码知文字滚动和Scroller滚动量有关,所以要固定文字可以在onDraw中设置canvas偏移Scroller滚动量canvas?.原创 2020-10-23 14:17:35 · 587 阅读 · 0 评论 -
仿支付宝密码输入弹窗
仿支付宝密码输入弹窗源码其他相关链接源码/** * 创建者:TomCat0916 * 创建时间:2020/4/25 * 功能描述: * 1、重载样式{@link R.style#PassWordEditText}和{@link R.style#RandomKeyboardDialog}可自定义布局中密码框和软键盘样式 * 2、设置{@link #xml}自定义软键盘布局,通过{@li...原创 2020-04-26 20:56:37 · 709 阅读 · 0 评论 -
自定义密码输入框(1字符1边框)
仿支付宝密码输入框原创 2020-04-25 23:40:18 · 508 阅读 · 0 评论 -
自定义翻书效果控件
定义翻书效果控件public class BookPageView extends View implements ValueAnimator.AnimatorUpdateListener { private Paint borderPaint; private Paint paint; private int measuredHeight; private...原创 2020-04-25 17:51:50 · 320 阅读 · 0 评论 -
自定义软键盘(屏蔽系统输入法,随机键盘)
自定义软键盘随机密码键盘屏蔽系统软键盘自动绑定EditText输入框原创 2020-04-25 17:42:52 · 1541 阅读 · 1 评论 -
仿直播送礼物控件
仿直播送礼物控件点击添加子视图,并播放动画集合。其中包含子视图的贝塞尔曲线运动动画、放大动画和渐变动画。贝塞尔曲线运动动画通过值动画ValueAnimator和贝塞尔曲线工具类取点实现。原创 2020-03-27 16:13:21 · 463 阅读 · 0 评论 -
子控件自动换行布局
/** * 功能描述: 子控件自动换行布局 */public class SKUViewGroup extends ViewGroup implements LifecycleObserver { private Context context; private int itemDecorationHeight; private Adapter adapter;...原创 2020-01-10 10:44:35 · 282 阅读 · 0 评论 -
可以播放GIF的自定义控件
可以播放GIF的自定义控件import android.annotation.SuppressLintimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Movieimport android.os.Buildimport android.os.SystemCloc...转载 2018-07-27 14:28:00 · 652 阅读 · 1 评论 -
使用RecyclerView实现抖音纵向滚动ViewPager效果
使用RecyclerView实现抖音纵向滚动ViewPager效果 重写LinearLayoutManager,在onAttachedToWindow方法中使用 PagerSnapHelper设置RecyclerView条目加载方式为每次滚动加载一页class MyLinearLayoutManager : LinearLayoutManager { private l...原创 2018-06-05 13:49:44 · 4757 阅读 · 0 评论 -
自定义渐变TextView
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Matrix;import android.graphics.Paint;im...原创 2018-03-29 17:12:13 · 296 阅读 · 0 评论