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

相关内容

热门资讯

大家学习交流!hhpoker作... 大家学习交流!hhpoker作弊实战视频(辅助挂)真是真的有挂(有挂攻略辅助插件)1、超多福利:超高...
如何分辨真伪!wepoker好... 如何分辨真伪!wepoker好友房开挂(辅助挂)其实有挂(存在有挂辅助技巧);1、模拟器是什么优化,...
重大消息!wepoker辅助插... 重大消息!wepoker辅助插件功能(辅助挂)确实是有挂(有挂秘笈辅助软件)1、打开软件启动之后找到...
带你了解!agpoker辅助(... 带你了解!agpoker辅助(辅助挂)一贯有挂(有挂方式辅助工具)1、进入到是否有挂之后,能看到左侧...
必看攻略!pokemmo辅助器... 必看攻略!pokemmo辅助器脚本下载(辅助挂)竟然真的是有挂(新版有挂辅助插件)能透视中分为三种模...
发现一款!hhpoker到底可... 发现一款!hhpoker到底可以作弊码(辅助挂)其实真的有挂(有挂秘籍辅助app)所有人都在同一条线...
普及知识!pokerworld... 普及知识!pokerworld破解版下载(辅助挂)一贯真的是有挂(有挂教学辅助工具)1、免费脚本咨询...
必备科技!哈糖大菠萝软件下载(... 必备科技!哈糖大菠萝软件下载(辅助挂)一贯是有挂(有挂方法辅助脚本)1)辅助插件:进一步探索辅助大陆...
重大发现!大菠萝789辅助器下... 重大发现!大菠萝789辅助器下载(辅助挂)总是有挂(有挂详情辅助脚本)亲,关键说明,透视脚本安卓赛季...
科技通报!werplan外挂(... 科技通报!werplan外挂(辅助挂)一贯存在有挂(有挂实锤辅助方法)在进入软件靠谱后,参与本局比赛...