文件名称:java8看不到源码-CanvasDrawView:自定义视图|触摸事件|点击|长按|手势|帆布|MVP架构|固体原则
文件大小:227KB
文件格式:ZIP
更新时间:2024-06-24 12:34:50
系统开源
java8 看不到源码 用于创建“自定义画布绘制视图”并在画布上创建形状的 Android 项目 实现的功能: 创建自定义视图画布。 创建圆形、三角形和矩形等形状 在屏幕上显示按钮,在屏幕上的随机位置添加这些形状。 点击一个按钮会将这个形状转换成另一个形状。 用户可以同时撤销操作(创建和删除) 长按形状,将删除该形状 删除可以撤消 统计屏幕显示所有形状的数量 删除按钮可删除 Canvas 中特定行的形状。 关于 UI 我试图创建最小的 UI,更多地关注代码功能、简单性和架构。 关于数据结构 使用 Shape 对象的“LinkedList”来适应所需的功能并最大限度地减少时间和空间的复杂性。 文章出版 一篇解释此 repo 的画布创建和自定义绘图的详细文章是 截图 内置 - 适用于 Android 的官方 IDE [Java] () - 安卓官方语言 - Android Studio 的构建工具
【文件预览】:
CanvasDrawView-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(726B)
----CanvasShapes.png(77KB)
----app()
--------proguard-rules.pro(757B)
--------src()
--------.gitignore(7B)
--------build.gradle(1KB)
----gradle()
--------wrapper()
----.idea()
--------caches()
--------codeStyles()
--------markdown-navigator()
--------gradle.xml(626B)
--------runConfigurations.xml(564B)
--------misc.xml(6KB)
----.gitignore(137B)
----README.md(1KB)
----settings.gradle(15B)
----build.gradle(644B)