Android自定义View——简单实现边缘凹凸电子票效果
2024-10-08 17:47:12
View继承LinearLayout,在View的上下边缘画出白色的圆形即可,这里只要计算出圆的个数和圆的循环规律即可,下面请看分析
我们取卡片的前2个凹凸来看,将其分为四部分,并且两部分为循环可得到另两部分,其中我们只要计算出圆的半径位置,我们就可以重复的画出第二个圆,因为gap和radius是已知的,并且你可以发现虚线部分为1、2、3,其中圆心的位置就在1、3中,也就是(2i-1)之中,同时圆的个数我们可以用总宽度/(2倍的radius+2倍的gap)即可。
1、初始化变量,并绘制出边缘线上的圆
2、布局中使用
效果其实是个合成布局,红色为我们的自定义的部分,而下面白色内容部分为LinearLayout
1、初始化变量,并绘制出边缘线上的圆
2、布局中使用
最新文章
- Apache漏洞修复
- 让时间处理简单化 【第三方扩展类库org.apache.commons.lang.time】
- MOOCULUS微积分-2: 数列与级数学习笔记 6. Power series
- EasyUi – 2.布局Layout + 3.登录界面
- Java基础(10):java基础第一部分综合测试题,成绩合法性校验与排序
- 关于 System.IO.FileAttributes 的 Reparse Points
- Qt + CURL + mimetic 发送邮件(带附件)
- ImageView 缩放
- ZOJ 3675 Trim the Nails
- java核心技术卷一笔记(1)
- java课程设计——猜数游戏
- Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理
- 学习笔记TF052:卷积网络,神经网络发展,AlexNet的TensorFlow实现
- [模板] 快速傅里叶变换/FFT/NTT
- Maven pom文件标签解析大全
- 安卓自动化测试,贺晓聪之uiautomator设备和选择器~Python详解
- oracle补齐日期
- [转载]Remote Desktop Manager 9.0.10.0 Enterprise 附企业版注册码 (强大的远程控制软件)
- Mongo分区后分片下count记录不准确
- Eclipse引入jar包的三种方式
热门文章
- html css3
- Wpa_supplicant 调试故障原因分析
- UVA10820 交表 Send a Table
- 一个小证明(题解 P5425 Part1)
- 吴裕雄--天生自然java开发常用类库学习笔记:线程操作案例——生产者与消费者
- ssh服务启动失败 /var/empty must be owned by root and not group or world-writable.
- (转)ERROR 2002 (HY000): Can't connect to local MySQL server through socket '***' (2)
- 四十四、在SAP中冻结第一行表头
- 146-PHP 使用<;<;<;和HTML混编(二)
- Golang modules包依赖管理工具