不同的中心点旋转ImageView
创始人
2025-01-08 21:30:38
0

要实现不同的中心点旋转ImageView,可以通过自定义ImageView来实现。下面是一个示例代码:

  1. 创建一个自定义的ImageView类,命名为RotateImageView:
public class RotateImageView extends ImageView {

    private float centerX;
    private float centerY;
    private float rotation;

    public RotateImageView(Context context) {
        super(context);
    }

    public RotateImageView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public RotateImageView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        canvas.rotate(rotation, centerX, centerY);
        super.onDraw(canvas);
    }

    public void setRotation(float rotation) {
        this.rotation = rotation;
        invalidate();
    }

    public void setCenter(float centerX, float centerY) {
        this.centerX = centerX;
        this.centerY = centerY;
        invalidate();
    }
}
  1. 在布局文件中使用RotateImageView:

  1. 在代码中使用RotateImageView并设置不同的中心点和旋转角度:
RotateImageView imageView = findViewById(R.id.imageView);
imageView.setCenter(imageView.getWidth() / 2, imageView.getHeight() / 2); // 设置中心点为ImageView的中心
imageView.setRotation(45); // 设置旋转角度为45度

通过设置不同的中心点和旋转角度,即可实现不同的中心点旋转ImageView效果。

相关内容

热门资讯

更值得关注的是!雀神广东定制插... 更值得关注的是!雀神广东定制插件,确实真的是有辅助神器(有挂工具)-哔哩哔哩1、下载好雀神广东定制插...
做出回应!佛手大菠萝破解版io... 做出回应!佛手大菠萝破解版ios,一贯真的有辅助下载(有挂技术)-哔哩哔哩1、完成佛手大菠萝破解版i...
最新消息!蛮籽麻旺重庆辅助,好... 最新消息!蛮籽麻旺重庆辅助,好像真的是有辅助脚本(有挂存在)-哔哩哔哩1)蛮籽麻旺重庆辅助辅助插件:...
于此同时!心悦填大坑辅助器下载... 于此同时!心悦填大坑辅助器下载,竟然是真的辅助神器(确实有挂)-哔哩哔哩1、下载好心悦填大坑辅助器下...
随着!琼戏互娱破解版,竟然真的... 随着!琼戏互娱破解版,竟然真的有辅助工具(真的有挂)-哔哩哔哩1、超多福利:超高返利,海量正版游戏,...
经核实!江西中至小程序黑科技,... 经核实!江西中至小程序黑科技,都是存在有辅助脚本(有挂实锤)-哔哩哔哩一、江西中至小程序黑科技可以开...
现有关情况通报如下!巴蜀长牌辅... 现有关情况通报如下!巴蜀长牌辅助,果然真的是有辅助下载(有挂教程)-哔哩哔哩1、现有关情况通报如下!...
目前来看!同乡有辅助,果然有挂... 目前来看!同乡有辅助,果然有挂辅助软件(有挂总结)-哔哩哔哩暗藏猫腻,小编详细说明同乡有辅助破解器有...
近期!丽水都莱辅助工具,一直是... 近期!丽水都莱辅助工具,一直是真的辅助插件(真的有挂)-哔哩哔哩1、这是跨平台的丽水都莱辅助工具轻量...
刚刚!微信卡五星辅助器,其实有... 刚刚!微信卡五星辅助器,其实有挂辅助平台(有挂解惑)-哔哩哔哩1、微信卡五星辅助器免费脚本咨询教程、...