
自定义view
奋斗的小鹰
记录自己的成长历程
展开
-
带圆角的CornerConstraintLayout
【代码】带圆角的CornerConstraintLayout。原创 2024-04-26 15:26:01 · 490 阅读 · 0 评论 -
自定义带放大镜功能的图片剪裁框
最近项目中需要做图像边缘识别矫正的功能,需要用到手动做细节调整,大概长成这个样子。整个相机预览加识别过程涉及到一些识别算法和模型就不上整个链路了,把裁剪view单拿出来记录一下,大部分参考了SmartCropper这个项目,自己加入了局部放大的功能来解决手指调节边缘时看不准的尴尬局面public class CropImageView extends AppCompatImageView { private float density; /** * 画点的原创 2021-04-30 14:20:17 · 397 阅读 · 1 评论 -
仿小米相机底部滑动指示器
近期工作内容需要涉及到相机开发,其中一个功能点就是实现一个相机预览页底部的滑动指示器,现在整理出来供大家讨论参考。先上一张图看下效果:主要实现功能有:1.支持左右滑动,每次滑动一个tab2.支持tab点击,直接跳到对应tab3.选中的tab一直处于居中位置4.支持部分UI自定义(大家可根据需要自己改动)5.tab点击回调6.内置Tab接口,放入的内容需要实现Tab接口7.设置预选中tabpublic class CameraIndicator extends Lin原创 2021-04-12 11:12:22 · 443 阅读 · 0 评论 -
Android:仿小米便签,图文混排
经过两天的摸索,终于实现,现在贴出来,供自己学习记录及与小伙伴们交流分享先看下效果图:(添加按钮,用于添加图片)话不多说,小翠上代码:1.布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem...原创 2018-06-07 16:14:37 · 4067 阅读 · 3 评论 -
从屏幕底部弹出的dialog
先上下效果图:简单实现了一个在项目中比较常用的效果,主要实现有两点:1.dialog的弹入弹出有动画效果2.能控制dialog弹出的最大高度好,目标明确,开撸自定义BottomDialogpackage com.example.zhoumohan.luckymorning.common.widget;import android.app.Dialog;impor...原创 2019-04-20 15:09:03 · 2807 阅读 · 0 评论 -
根据textView的宽度自动伸缩字体的size
根据textView的宽度自动伸缩字体的size开发过程中经常需要根据需求来自定义控件,今天就分享一个可自动伸缩字体大小的textView。需求如下根据textView的真实宽度来自适应字体的大小可设置最小字体size,如当text文本缩小至设置的最小size,仍不能在控件中显示完全,则尾部以省略号结尾原创 2017-04-06 15:01:21 · 982 阅读 · 0 评论