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

相关内容

热门资讯

科普常识!wepoker免费脚... 科普常识!wepoker免费脚本弱密码,wepokerplus到底是挂了吗,透明挂教程(有挂透视);...
热点推荐!wepoker怎么获... 此外,数据分析德州(wepoker辅助器软件下载)辅助神器app还具备辅助透视行为开挂功能,通过对客...
玩家必看科普!哈糖大菠萝软件下... 玩家必看科普!哈糖大菠萝软件下载,aapoker辅助软件合法吗,曝光教程(有挂透视)是一款可以让一直...
安装程序教程!德州圈脚本,hh... 安装程序教程!德州圈脚本,hhpoker开挂教程,德州论坛(有挂辅助)是一款可以让一直输的玩家,快速...
一分钟了解!wejoker开挂... 一分钟了解!wejoker开挂,wepoker透视方法,必赢方法(有挂辅助);最新版2024是一款经...
带你了解!德扑HHpoker有... 带你了解!德扑HHpoker有挂吗,wepoker辅助器怎么弄,安装教程(有挂攻略)是一款可以让一直...
玩家交流!werplan免费挂... 玩家交流!werplan免费挂下载,hh poker辅助器先试用,总结教程(有挂神器);亲真的是有正...
传递经验!wepoker辅助器... 1、传递经验!wepoker辅助器安装包定制,hhpoker可以控制吗,线上教程(有挂技巧);详细教...
分享一款!aapoker插件下... 1、分享一款!aapoker插件下载,德州局HHpoker透视脚本,2025新版教程(有挂教程)(U...
总算了解!hhpoker破解工... 总算了解!hhpoker破解工具,wepoker插件功能辅助器,细节揭秘(有挂软件);科技安装教程;...