不同的中心点旋转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效果。

相关内容

热门资讯

普及透视!pokerrrr2辅... 普及透视!pokerrrr2辅助,aapoker辅助软件合法吗,方针教程(有挂透明挂)-哔哩哔哩1、...
辅助透视!wejoker黑侠辅... 辅助透视!wejoker黑侠辅助器,佛手在线大菠萝智能辅助器,攻略教程(真的有挂)-哔哩哔哩佛手在线...
专业透视!大菠萝免费辅助,哈糖... 专业透视!大菠萝免费辅助,哈糖大菠萝开挂,攻略教程(有挂助手)-哔哩哔哩1、每一步都需要思考,不同水...
辅助透视!智星菠萝有挂吗,we... 辅助透视!智星菠萝有挂吗,wepoker透视脚本免费下载,模板教程(发现有挂)-哔哩哔哩1、进入到w...
关于透视!hhpoker有没有... 关于透视!hhpoker有没有作必弊挂,pokerworld辅助器,技法教程(有挂方略)-哔哩哔哩1...
必备透视!wpk透视工作室,f... 必备透视!wpk透视工作室,fishpoker透视,指南教程(有挂猫腻)-哔哩哔哩必备透视!wpk透...
教你透视!uupoker有透视... 教你透视!uupoker有透视吗,werplan辅助软件,方式教程(有挂助手)-哔哩哔哩1、用户打开...
辅助透视!epoker底牌透视... 辅助透视!epoker底牌透视,红龙poker辅助,大纲教程(有挂功能)-哔哩哔哩1、用户打开应用后...
揭露透视!wpk透视辅助靠谱吗... 揭露透视!wpk透视辅助靠谱吗,werplan脚本,绝活教程(有挂辅助)-哔哩哔哩1、操作简单,无需...
开挂透视!wepoker开脚本... 开挂透视!wepoker开脚本视频,wpk刷入池率脚本,策略教程(新版有挂)-哔哩哔哩1、完成wep...