当前位置: 首页 > 面试题库 >

Android可旋转ImageView

裴卓君
2023-03-14
问题内容

我正在尝试创建一个Rotatable ImageView,我将向其指定特定角度和枢轴点,并查看其围绕该枢轴点旋转。我尝试过这样的事情:

Matrix matrix = new Matrix();
matrix.postRotate(45, imageView.getWidth(), imageView.getHeight());
imageView.setScaleType(ScaleType.MATRIX);
imageView.setImageMatrix(matrix);

但是postRotate方法的参数(第二个和第三个-枢轴点)完全没有变化。即使它们是0、0,也一样。

所以我想创建一个ImageView,在初始化时将旋转一定角度。在此示例中为45度。我试图设置范围和人员..没有帮助。

我怎么做?:/


问题答案:

您可以使用setRotation(int)旋转ImageView;

// rotate imageView 45 around center pivot point
imageView.setPivotX(imageView.getWidth()/2);
imageView.setPivotY(imageView.getHeight()/2);
imageView.setRotation(45);

参考:http : //goo.gl/WhhGM
编辑:由于url中的),我不得不缩短链接,某些浏览器不喜欢这样。



 类似资料:
  • 我正在构建一个应用程序,它依赖于显示从相机拍摄的许多位图图像。我希望所有图像都以90度(纵向)的方向显示,我知道如何使用每个图像提供的EXIF信息来实现这一点。在拍摄图像后立即旋转图像的位图以满足我的需要,然后将其发送到我的服务器,这对我来说是一个更好的主意,还是应该在不旋转图像的情况下将图像发送到我的服务器,然后每当我下拉图像时,使用图像附带的EXIF旋转来旋转我正在显示的图像视图?我需要一个高

  • 仿照国家地理App的地图功能,实现可随地图移动而旋转的气泡型地图Annotation。弹出的AnnotationView包含一个中间大泡泡,可自定义周围的小泡泡个数(最多7个,点击不同的segment定义不同的小泡泡数目)。具有弹出和收回的动画。移动地图,泡泡会以界面中心点为参考点进行旋转。各个泡泡都可点击响应事件。 作者说:之前研究 City Guides by National Geograp

  • 我正在我的应用程序中集成可搜索的旋转器。下面是我的代码 Xml文件 Man.java 当我运行上面的代码时,我得到的输出如下图所示。自定义arraylist数据不显示它是打印java每个项目旋转器输出的垃圾值

  • 我想在模拟器上测试手机的旋转,我看到我们必须使用CtrlF11的所有地方,但它只旋转模拟器的图像,不会启动配置更改事件或重新绘制活动。 下面是我用CtrlF11得到的: 那么,我必须用什么来模拟真实的旋转呢?

  • 所以基本上我想跟滑头做点这样的事...我想有正常的幻灯片,但事情是,是,我想有行动呼吁(按钮)在他们。这通常很容易将按钮与幻灯片一起放入,但有一个溢出:旋转式播放器上隐藏的样式无法取下,否则其他幻灯片会显示出来。我想知道如何才能做到这一点(按钮稍微往外走而不被切断)。 编辑:添加边框到旋转木马,这是真正的问题,我有...维护边框并使底部与边框重叠

  • 我正在开发简单的游戏。我有cca。50个矩形排列在10列5行中。以某种方式将它们放入整个屏幕是没有问题的。但是当我旋转画布时,假设大约7°角,旧的坐标不适合坐标的新位置。在构造函数中,我已经创建并定义了那个矩形的位置,在onDraw方法中,我正在绘制这个矩形(当然有aready旋转)bud我需要一些与当前矩形碰撞的方法。我尝试使用这样的东西(我确实围绕屏幕的中心点旋转) 但是它不起作用(因为它给了