不同的中心点旋转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、德扑圈辅助器安装包、德扑圈辅助器2...
实操分享!wepoker辅助挂... 实操分享!wepoker辅助挂多功能透视工具,其实存在有挂(竟然有挂)wepoker脚本下载中分为三...
玩家爆料!智星德州扑克辅助挂多... 玩家爆料!智星德州扑克辅助挂多功能透视工具,都是有挂(有挂细节)1、操作简单,无需智星德州扑克手机版...
重大通报!AAPoKer辅助挂... 重大通报!AAPoKer辅助挂多功能透视工具,好像是真的有挂(真是有挂)1、重大通报!AAPoKer...
让我来分享经验!WPK辅助挂多... 让我来分享经验!WPK辅助挂多功能透视工具,其实有挂(讲解有挂)1、用户打开应用后不用登录就可以直接...
揭秘!微扑克辅助挂多功能透视工... 揭秘!微扑克辅助挂多功能透视工具,总是真的是有挂(有挂技巧)所有人都在同一条线上,像星星一样排成一排...
来一盘!红龙poker辅助挂多... 来一盘!红龙poker辅助挂多功能透视工具,都是存在有挂(有挂方法)1、打开软件启动之后找到中间准星...
一分钟了解!德扑圈辅助挂多功能... 一分钟了解!德扑圈辅助挂多功能透视工具,果然是真的有挂(有挂技术)德扑圈能透视中分为三种模型:德扑圈...
一起来讨论!AAPoKer辅助... 一起来讨论!AAPoKer辅助挂多功能透视工具,竟然真的有挂(发现有挂)1、这是跨平台的AAPoKe...
安装程序教程!智星德州扑克辅助... 安装程序教程!智星德州扑克辅助挂多功能透视工具,总是存在有挂(确实有挂)1、上手简单,内置详细流程视...