Android:将ImageView中的图像旋转90度但没有延迟

2023-11-26

我正在开发一个游戏,用户需要点击 ImageView 中的图像来旋转它。每次点击图像都会顺时针方向旋转 90 度。 但图像需要时间从旧位置旋转到新位置。这阻碍了游戏体验。我使用过以下内容:

protected void onCreate(Bundle savedInstanceState)
{  
... 
...  
    imgview = (ImageView)findViewById(R.id.imageView1);  
    imgview.setOnClickListener(new OnClickListener() {
         @Override 
         public void onClick(View arg0) {
              Matrix matrix = new Matrix();
              matrix.postRotate(90); 
              Bitmap myImg = getBitmapFromDrawable(imgview.getDrawable());
              Bitmap rotated = Bitmap.createBitmap(myImg,0,0,myImg.getWidth(),myImg.getHeight(),matrix,true);
              imgview.setImageBitmap(rotated);
         }
});

我想知道有没有其他旋转方式图片不会造成任何延迟在轮换中。


我也尝试过一次,除了使用动画之外找不到任何其他解决方案。这里我会怎么做。

private void rotate(float degree) {
    final RotateAnimation rotateAnim = new RotateAnimation(0.0f, degree,
            RotateAnimation.RELATIVE_TO_SELF, 0.5f,
            RotateAnimation.RELATIVE_TO_SELF, 0.5f);

    rotateAnim.setDuration(0);
    rotateAnim.setFillAfter(true);
    imgview.startAnimation(rotateAnim);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:将ImageView中的图像旋转90度但没有延迟 的相关文章

  • 您的应用中的 Google Analytics SDK

    我按照这里的说明进行操作 https developers google com analytics devguides collection android v3 https developers google com analytics
  • 使用 ColorMatrix 调整亮度

    我正在尝试使用 ColorMatrix 调整图像的亮度 当尝试调整色相时 您可以在 Photoshop 中看到此选项 亮度和亮度也是两个不同的功能 但我不知道要更改哪些值才能实现此目的 目前我可以使用此代码更改色调 public stati
  • 需要对某些片段禁用 CollapsingToolbarLayout 的展开

    我有一个AppCompatActivity控制替换许多片段 这是我的布局 活动 main xml
  • 在 Android 中使用 awt

    我有一个绘制图表的 Java Swing 应用程序 它使用 Graphics2D 调用和 awt 对象 例如 Rectangle 等 在某些时候我可能想将其移植到 Android 上 我知道我无法在 Android 上使用 Graphics
  • 清晰的图标 清晰的 Android 应用程序

    你好 下午好 关于如何提高图标的 png 质量 有什么想法吗 我使用了 Android 开发者页面上的套件 但我无法获得清晰的图像 我的意思是非常清晰 我是否需要以不同的方式加载此图标 而不仅仅是拖入我的布局 谢谢 我使用这个布局
  • 与通用地图相比,MapView 的分辨率较差

    我刚刚收到 HTC Desire 进行测试 我注意到 残留在小于整个屏幕的框架中的地图视图不如通用地图应用程序那么清晰 有什么办法解决这个问题吗 您应该使用 API 级别 4 或更高级别编译应用程序 然后在 AndroidManifest
  • 不使用eclipse安装Android模拟器

    如何在没有eclipse的电脑上安装android模拟器 android模拟器无需安装eclipse 只需下载 android sdk 并安装即可 安装android SDK之前必须先安装JDK 完成后安装成功 您将获得两个应用程序 SDK
  • Android 中图像字节表示的每像素字节数

    我目前正在编写一个Android应用程序 需要在其中使用OCR 为了实现这一点 我将 Tesseract 与tesseract android tools 项目 http code google com p tesseract androi
  • 如何在 Android 中创建始终位于顶部的全屏覆盖 Activity

    我希望能够创建一个始终位于 Android 显示前面的 Activity 它不应该接收任何输入 只需将其传递到其下面的任何应用程序即可 像平视显示器之类的东西 我能够研究我需要将底层窗口类型设置为 TYPE SYSTEM ALERT 但看起
  • 无法接收UsbManager.ACTION_USB_DEVICE_ATTACHED/UsbManager.ACTION_USB_DEVICE_DETACHED的广播Intent

    我最近正在编写一个 USB 主机应用程序 但它被卡住了 因为我无法检测到设备连接 分离事件 我遵循了编码说明http developer android com guide topics connectivity usb host html
  • 如何最大限度地减少 Google API(地点)自动完成的请求量?

    我正在使用 google API 位置来自动完成位置AutoCompleteTextView 我做了几次测试 大概进行了 20 次搜索 在我的 google devs 个人资料中 写着我已经发出了 200 个 API 请求 据我所知 每次我
  • 在活动启动期间优雅地处理屏幕方向变化

    我正在尝试找到一种方法来正确处理设置活动 其中活动的方向是根据启动它的意图中的数据确定的 这是一款用户可以选择关卡的游戏 其中一些是纵向的 一些是横向的 我面临的问题是setRequestedOrientation ActivityInfo
  • Android 游戏偶尔出现延迟

    我正在用 Java 制作一个简单的 Android 游戏 我注意到每 20 40 秒就会出现一些烦人的延迟 首先 我认为它们是由垃圾收集器引起的 但当我检查 LogCat 时 我发现游戏滞后时没有垃圾收集 每当游戏开始滞后时 我都会标记日志
  • Android Studio APK META-INF/BCKEY.DSA 中复制的重复文件

    我的代码构建得很好 但是当我尝试在调试中运行它时 出现以下错误 Error Execution failed for task app transformResourcesWithMergeJavaResForDebug com andro
  • Fresco:滚动 RecyclerView 后图像消失

    我有一个 Horizo ntal RecyclerView 每个项目都有一个使用 Facebook Fresco 图像库加载到其中的图像 然而 虽然正确的图像最初是在屏幕上滚动一点时加载的 但当 RecyclerView 进一步滚动时 它就
  • Android:从 PhoneGap 应用打开 Play 商店链接

    我想从我的phonegap 3 4 应用程序打开一个指向Google Play 商店的链接 呼唤market details id com google android apps maps导致 ActivityNotFoundExcepti
  • AS3 - 在正好 23 个空 Alpha 通道处,下面的图像停止绘制

    我注意到 在尝试绘制大量圆圈时 偶尔会出现某种视觉错误 某些圆圈无法正确绘制 好吧 我缩小了范围 并注意到如果同一位置有 23 个或更多 alpha 值为 00 的对象 则下面的对象不会绘制 它似乎是在逐个像素的基础上进行的 因为图像的某些
  • 致命异常:GoogleApiHandler

    在我的项目中 我使用货币化服务 Vungle AppLovin 当我尝试加载广告时 出现此异常 E AndroidRuntime 致命异常 GoogleApiHandler 进程 kz ikar PID 3673 java lang NoS
  • Android SDK WebView调用Activity

    我试图在单击 WebView 组件内的链接时启动活动 我的Webview已加载到里面Main java我想启动SubActivity java当点击网站内的链接时Main java 另外 如何将参数传递给此活动 Example inspec
  • FCM(Firebase Cloud Messaging)如何发送到所有手机?

    我创建了一个小型应用程序 能够从 FCM 控制台接收推送通知 我现在想做的是向所有使用 API 安装应用程序的 Android 手机发送推送通知 这就是我完全迷失的地方 有没有办法在不收集所有注册ID的情况下将其发送到所有手机 这是否仅适用

随机推荐

  • 如何使用 SVN 日志检测修改的属性

    背景 编写一个自动发布脚本 从SVN导出版本之间更改的文件并上传到远程服务器 svn log 命令显示修改的文件and属性 但似乎没有区分内容修改和属性修改之间的详细输出 我是否错误地读取了此输出 或者是否有一种简单的方法可以获取修订之间已
  • 从网站打开资源管理器窗口

    我的公司有一个用于项目的共享网络文件夹 该文件夹包含我们每个客户的子文件夹 每个子文件夹包含为这些客户完成的项目的所有信息 有道理 是吗 OK 我收到了一项任务 当在我们公司的 MS CRM 中查看客户帐户时 允许用户单击一个按钮 打开资源
  • Try/Catch 内部或外部函数

    我有一个关于使用最佳实践的非常基本的问题try catch 我有一个像这样的简单函数 DAO public void addVehicle Vehicle vehicle em getTransaction begin em persist
  • 如何让 Spring Security 接受 JSON 而不是表单参数?

    我正在尝试更改 JHipster 以便它使用 JSON 对象而不是表单参数进行身份验证 我已经设法使其适用于 JWT 身份验证机制 现在我想为其他身份验证选项执行此操作 有没有一种简单的方法可以更改 Spring Security 的默认安
  • void main() { if(sizeof(int) > -1) printf("true"); }否则 printf("假"); ; [复制]

    这个问题在这里已经有答案了 void main if sizeof int gt 1 printf true else printf false 我期望输出为真 但结果是假的 谁能解释一下输出的原因 sizeof int 属于类型size
  • 检查点是否在圆内

    我有一个以纬度 经度表示的点 Position louvreMuseum new Position 48 861622 2 337474 我有一个以米表示的半径值 我需要检查另一个点 也以纬度 经度表示 是否在圆内 如果我在平坦的表面上 我
  • Webservice 无法在 Android Retrofit 中工作,但可以在 Postman 和 Swift / iOS 中工作,获取 401 Unauthorized

    技术内容 之前的简报对于使用 Retrofit 并不陌生 但遇到了这种奇怪的行为 我很难理解和修复它 我有两个网络服务 在 Postman 和 iOS 中都按预期工作正常 但只有一个在 Retrofit 中工作 而另一个则不行 在我的辩护中
  • Android应用如何自动切换为深色模式?

    我正在制作一个 Android 应用程序 我为深色模式制作了另一个 UI 这就是我所需要的 该应用程序将在当地时间之前自动切换到深色主题 例如 当当地时间太阳落山时 应用程序将切换到黑暗模式 或者另一种选择是在一天中预设的时间切换到深色模式
  • Visual Studio for ASP.NET 5 项目是否需要 .sln 文件?可以只使用 Global.json 吗?

    在 ASP NET 5 项目中 Visual Studio 创建了一个SLN文件 还有一个global json我的理解是核心解决方案文件 Is SLN文件只是为了 VS 支持 你可以在VS中打开一个解决方案而不使用SLN file 我假设
  • Chrome 和 Safari 缓存 302 重定向

    人们已经提出了各种不同的问题 但我还没有看到真正的答案 我们有一个单独的图像服务 我们的网络应用程序使用它来获取一些图像 图像服务经过良好测试并且运行正常 具体来说 我们的应用程序由domain com The src的元素img元素是im
  • 无法连接到端口 5432 上的 Postgresql

    我在运行 Ubuntu Server 14 04 的服务器上安装了 PostgreSQL 9 3 如果我通过终端 ssh 进入服务器 我就可以使用 psql 连接 但是当我尝试配置 pgAdmin III 进行远程连接时 我得到 服务器不监
  • Emacs 有 BNF 模式吗?

    我必须编辑大量 bnf 格式的语法文件 Emacs 中有这样的模式吗 我查看了 CEDET 的语义包 它似乎曾经有 bnf 模式 但现在不再有 这段代码可以在谷歌上搜索 但语义 bnf mode 似乎不存在 autoload semanti
  • 在 shell 脚本运行时编辑它

    您可以在 shell 脚本运行时对其进行编辑并使更改影响正在运行的脚本吗 我很好奇 csh 脚本的具体情况 我让该批处理运行一堆不同的构建风格并运行整夜 如果我在操作过程中发生了一些事情 我想进去添加额外的命令 或者注释掉未执行的命令 如果
  • 对于未关闭“扩展保护”的非 IE 浏览器,对 AD FS 进行 NTLM 身份验证?

    当从在 Windows 上运行的 Google Chrome 或 Firefox 3 5 对 AD FS 2 0 使用 NTLM 身份验证时 这会导致重复登录对话框并最终登录失败 并出现 审核失败 事件 状态为 状态 0xc000035b
  • “非零退出状态” R 3.6.0“Biobase”

    我需要在 R 上安装不同的软件包 操作系统是 ubuntu for windows 当我尝试 BiocManager install Biobase 时 出现以下错误 R data inst byte compile and prepare
  • 在 Perl 中,如何等待线程并行结束?

    我有一个 Perl 脚本 它启动 2 个线程 每个处理器一个 我需要它等待线程结束 如果一个线程结束 就会生成一个新线程 看来 join 方法会阻塞程序的其余部分 因此第二个线程无法结束 直到第一个线程所做的所有事情都完成为止 这违背了它的
  • Xamarin.Forms bindingContext 将源设置回 root/parent

    I got a ViewModel用命令 AddToFavoriteCommand 不会被调用 现在它只关注中的命令CustomPin class 不是viewModel 我正在设置我的viewModel to the BindingCon
  • 如何使用 CSS 将图像旋转随机量?

    我的网页上有一个包含 20 张图像的图库 我希望将其悬停在每个图像上时以随机角度 5 到 5 度 旋转 如果可能的话 我想只使用 CSS 如果没有 我愿意使用 JavaScript 或 jQuery 我的CSS如下 photo hover
  • 我的 Galaxy S6 Edge 无法通过 USB 调试连接到 Android Studio

    当我将 Galaxy S6 Edge 插入计算机时 A ndroid Studio 无法将其识别为可用的 USB 设备 我尝试下载 USB 驱动程序更新 并在手机上检查了 USB 调试 但没有任何效果 为了在手机上运行我的应用程序 我还需要
  • Android:将ImageView中的图像旋转90度但没有延迟

    我正在开发一个游戏 用户需要点击 ImageView 中的图像来旋转它 每次点击图像都会顺时针方向旋转 90 度 但图像需要时间从旧位置旋转到新位置 这阻碍了游戏体验 我使用过以下内容 protected void onCreate Bun