1.先上一张模拟触摸旋转的效果图。
2.下面是具体的实现,自定义Rview控件类继承View,首先自定义Rview的属性,在项目文件的res/values目录下新建attr.xml文件。
attr.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="Rview">
<attr name="src" format="reference" />
<!-- 用于缩放旋转的图标 -->
</declare-styleable>
</resources>
其次,在Rview里重写构造函数,onDraw(),onTouchEvent()方法。
Rview.Java
<pre name="code" class="java">package com.example.liutao.test;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.PointF;
import android.graphic
Android 自定义控件实现图片触摸旋转

本文介绍了如何在Android中实现图片的触摸旋转功能。通过创建自定义Rview控件,继承自View,并在attr.xml中定义相关属性。在Rview.java中重写构造函数、onDraw()和onTouchEvent()方法,实现图片的旋转逻辑。在activity_main.xml布局文件中使用Rview,最终运行APP即可体验图片触摸旋转效果。
最低0.47元/天 解锁文章
371

被折叠的 条评论
为什么被折叠?



