Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
carrotech
doodle
提交
c10d493d
D
doodle
项目概览
carrotech
/
doodle
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
doodle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c10d493d
编写于
2月 19, 2017
作者:
H
huangziwei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
v4.0:支持旋转图片
上级
2fec4f5e
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
534 addition
and
281 deletion
+534
-281
GraffitiLib/build.gradle
GraffitiLib/build.gradle
+2
-2
GraffitiLib/src/main/java/cn/hzw/graffiti/GraffitiActivity.java
...tiLib/src/main/java/cn/hzw/graffiti/GraffitiActivity.java
+13
-1
GraffitiLib/src/main/java/cn/hzw/graffiti/GraffitiView.java
GraffitiLib/src/main/java/cn/hzw/graffiti/GraffitiView.java
+278
-50
GraffitiLib/src/main/res/drawable-xxhdpi/graffiti_rotate.png
GraffitiLib/src/main/res/drawable-xxhdpi/graffiti_rotate.png
+0
-0
GraffitiLib/src/main/res/layout/layout_graffiti.xml
GraffitiLib/src/main/res/layout/layout_graffiti.xml
+234
-226
README.md
README.md
+7
-2
未找到文件。
GraffitiLib/build.gradle
浏览文件 @
c10d493d
...
...
@@ -7,8 +7,8 @@ android {
defaultConfig
{
minSdkVersion
9
targetSdkVersion
23
versionCode
3
versionName
"
3
.0"
versionCode
4
versionName
"
4
.0"
}
/*
buildTypes {
...
...
GraffitiLib/src/main/java/cn/hzw/graffiti/GraffitiActivity.java
浏览文件 @
c10d493d
...
...
@@ -14,7 +14,12 @@ import android.os.Parcel;
import
android.os.Parcelable
;
import
android.os.PersistableBundle
;
import
android.text.TextUtils
;
import
android.view.*
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
android.view.ViewConfiguration
;
import
android.view.ViewGroup
;
import
android.view.Window
;
import
android.view.WindowManager
;
import
android.view.animation.AlphaAnimation
;
import
android.widget.FrameLayout
;
import
android.widget.SeekBar
;
...
...
@@ -420,6 +425,13 @@ public class GraffitiActivity extends Activity {
showView
(
mSettingsPanel
);
}
};
findViewById
(
R
.
id
.
graffiti_btn_rotate
).
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
mGraffitiView
.
rotate
(
mGraffitiView
.
getRotateDegree
()+
90
);
}
});
}
/**
...
...
GraffitiLib/src/main/java/cn/hzw/graffiti/GraffitiView.java
浏览文件 @
c10d493d
此差异已折叠。
点击以展开。
GraffitiLib/src/main/res/drawable-xxhdpi/graffiti_rotate.png
0 → 100644
浏览文件 @
c10d493d
4.7 KB
GraffitiLib/src/main/res/layout/layout_graffiti.xml
浏览文件 @
c10d493d
此差异已折叠。
点击以展开。
README.md
浏览文件 @
c10d493d
...
...
@@ -11,9 +11,9 @@
可每一步的操作都可以撤销,清屏时将清除所有的操作。
*
放缩
与移动
*
放缩
、移动及旋转
在涂鸦的过程中,可以自由地通过手势缩放和移动图片,同时在多次缩放后,可快速居中图片。
在涂鸦的过程中,可以自由地通过手势缩放和移动图片,同时在多次缩放后,可快速居中图片
;支持旋转图片
。
*
放大器
...
...
@@ -119,6 +119,11 @@ public static class GraffitiParams implements Parcelable {
### 更新日志
*
2017-02-18 v4.0(4)
(1)加入旋转图片的功能,并且支持撤销旋转前的涂鸦操作.
*
2017-01-24 v3.0(3)
(1)合并图片坐标系和画布坐标系,简化原理.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录