android按钮旋转,单击一个按钮在android中顺时针旋转图像

我有一个要求,我有一个ImageView和一个按钮.

我想在单击按钮时旋转图像.我需要全屏图像.但是当我点击按钮图像时会旋转,但不会在全屏显示.请参阅以下链接.

之后,当我点击按钮图像时也会旋转.但是位置已更改且未全屏显示.

我的要求是,当我点击按钮时,图像将顺时针旋转,并将全屏显示.我再次单击按钮图像必须顺时针旋转并全屏显示.同样,当我点击按钮时,图像必须旋转.

因此有人可以帮助我吗?如果你能给我一个示例代码或一个非常适合的链接.

这是我正在尝试的代码,

main.xml中

android:id="@+id/imgView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_weight="1"

android:scaleType="fitXY"

android:layout_centerHorizontal="true"

android:layout_centerVertical="true"

android:adjustViewBounds="true"

android:src="@drawable/matterhorn"

/>

android:id="@+id/btnRotate"

android:layout_width="65dp"

android:layout_height="35dp"

android:layout_gravity="bottom|left"

android:layout_marginLeft="190dp"

android:layout_marginBottom="15dp"

android:layout_weight="1"

android:background="@android:color/transparent"

android:drawableLeft="@drawable/btn_icon_rotate"

>

这是我的主要活动“MainActivity.java”

package com.imageview.rotate;

import android.os.Bundle;

import android.app.Activity;

import android.graphics.Matrix;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.ImageView;

import android.widget.ImageView.ScaleType;

public class MainActivity extends Activity implements OnClickListener{

private Button btnRotate;

private ImageView imgview;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

imgview = (ImageView) findViewById(R.id.imgView);

btnRotate = (Button) findViewById(R.id.btnRotate);

btnRotate.setOnClickListener(this);

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.btnRotate:

Matrix matrix=new Matrix();

imgview.setScaleType(ScaleType.MATRIX); //required

matrix.postRotate((float) 180f, imgview.getDrawable().getBounds().width()/2, imgview.getDrawable().getBounds().height()/2);

imgview.setImageMatrix(matrix);

break;

}

}

}

提前致谢.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550914.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自动提示_EXCEL2013版突然打不开,自动修复提示1907错误

由于系统升级或电脑进行修复操作,导致EXCEL突然打不开。office自动修复的时候提示错误1907。无法注册字体。请确认有足够的权限安装字体,并且系统支持此字体。解决方法一:直接点击忽略即可。一般点击一下忽略,它没有反应&#xff…

android 按钮改变顺序,在Android中定义RelativeLayout的Z视图顺序

在Android中定义RelativeLayout的Z视图顺序我想在Android中定义RelativeLayout视图的z顺序。我知道这样做的一种方法是拨打bringToFront。有更好的方法吗? 如果我可以在布局xml中定义z顺序会很棒。11个解决方案288 votes最简单的方法是简单地关注视图添加到XML文件的…

matlab去除图片水印_(水印去除技巧)3个在线图片水印去除网站,值得收藏

嗨!大家好!我是网罗小帅。很高兴和大家见面。今天是五一放假的第一天。有人说,新媒体人你不佩有五一假期。我太“南”了!今天带来一波图片,视频去水印技巧干货神器。有时候我们看到一些漂亮的壁纸,但是别人…

android 软键盘遮住按钮,Android应用中出现软键盘遮挡住按钮如何解决

Android应用中出现软键盘遮挡住按钮如何解决发布时间:2020-11-20 16:25:47来源:亿速云阅读:110作者:LeahAndroid应用中出现软键盘遮挡住按钮如何解决?相信很多没有经验的人对此束手无策,为此本文总结了问题…

python是开源工具吗_微软最强 Python 自动化工具开源了!不用写一行代码

1. 前言最近,微软开源了一款非常强大的 Python 自动化依赖库:playwright-python,它支持主流的浏览器,包含:Chrome、Firefox、Safari、Microsoft Edge 等,同时支持以无头模式、有头模式运行,play…

android 振动传感器,Android光线传感器

Android光线传感器[编辑]概述光线传感器,即光电感应器,将收到之光线讯号转变成电器信号,此电信讯号更可进一步作各种不同的开关及控制动作。一、简介目前智能手机上用光线传感器来调节屏幕明暗,就是在光线强的地方手机会自动关掉键…

tcp unity 图片_Unity 简易聊天室(基于TCP)(2)

客户端用Unity开发,主要就是搭建一下聊天室的UI界面:输入框,聊天内容显示框,发送按钮灰色背景的就是Message,也就是聊天内容的显示框,是一个Text类型,这里创建UI方面就不多讲了在Canvas下挂一个…

android底部弹出显示不全,Android 解决 NestedScrollView 底部内容被遮挡显示不全

Android 解决 NestedScrollView 底部内容被遮挡显示不全很早之前就遇到过在使用 NestedScrollView 的时候发现底部的 View 总是显示不全, 看起来像是被底部的什 padding 遮挡了一样.这次是一个 recycleView, 在 list 没有数据的时候总是显示不全, 有数据的时候就正常了. 子类控…

php调用python绘图程序_如何在matlab中调用python程序

现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令,然后再通过…

解释器android,Android的设计模式-解释器模式

前言Android的设计模式系列文章介绍,欢迎关注,持续更新中:1.定义给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。2.介绍解释器模式属于行为型模式。解释器模…

下载人脸认证助手_关于微信人脸解封验证失败方法

微信解封人脸验证失败!我知道大家出现了这个问题。嗯,我也是前两天出现过的,前两天我一觉起来打开微信,发现自己的微信被封了。然后我就很着急的去解封。然后他就是让绑银行卡,然后进行实名认证之后进行人脸解封&#…

android照片如何查看时间,Android 获取照片时间

1、手机拍摄的照片(ExifInterface )ExifInterface exifInterface null;try {exifInterface new ExifInterface(oldPath);} catch (Exception e) {e.printStackTrace();}String watermarkTime exifInterface.getAttribute(ExifInterface.TAG_DATETIME);//ExifInterface方法只…

罗宾斯管理学13版pdf_全球著名管理学家,曾任五大高校教授,罗宾斯教你如何做好管理者...

在管理界,除了德鲁克能被称之为管理学大师,还有一位满腹经纶的管理学家,他就是斯蒂芬P罗宾斯,这位全球著名的管理学家,曾先后在布拉斯加大学、协和大学、巴尔的摩大学、南伊利诺伊大学、圣迭戈大学五大高校任教&#x…

android打开系统前置摄像头驱动,android 调用系统前置摄像头

第一种方式是采用MediaStore,调用系统原生的相机。Intent intent new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExtra("camerasensortype", 2); // 调用前置摄像头intent.putExtra("autofocus", true); // 自动对焦intent.putExtra…

img标签默认有外边距吗_你知道css的盒模型吗?

CSS盒子模型与怪异盒模型 盒子模型(Box Modle)可以用来对元素进行布局,包括内边距(padding),边框(border),外边距(margin),和实际内容(content)这几个部分。标准盒模型 标准盒模型中盒子的大小是指:content border p…

js html 转换为富文本,如何将富文本得到的html转换为pdf?

问题描述我想将kindtor最后得到的html转换为pdf,有一种思路是将获得的html通过dom-to-image或者html2canvas转换为图片。在转换为pdf,但是我获得到html之后,运用dom-to-image转换或者html都不行,会报错出来。问题出现的环境背景及…

rust雪山矿洞几个入口_梅里雪山内转全记录(雨崩徒步:神湖神瀑冰湖)

头一次徒步完还愿意记录一下,两个原因吧:1)出发前搜雨崩攻略,各大网站都很少有详细且完整的回答,2)朋友圈发图后,好多朋友对雨崩有兴趣求攻略。先把此次行程大概列一下,如果还有兴趣…

微型计算机上的南桥芯片功能,微型计算机及接口技术2012年1月真题试题(04732)...

微型计算机及接口技术2012年1月真题试题及答案解析(04732)微型计算机及接口技术2012年1月真题试题及答案解析(04732),本试卷总分100分。一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的…

空值用前值填充_用Excel进行数据处理

Excel是一款常用的办公软件,它的功能强大,本文我们将学习如何使用Excel 2019进行数据处理。导入数据本文使用的数据来自This Week’s Garbage Data File.xlsx。数据格式如上所示:表示销售日期表示销售人员名称和ID表示销售区域表示总计为了对…

2014年计算机初级应用考试是,2014年国硕士研究生入学统一考试计算机基础试题...

请回答下列问题。(1) 本题中的网络可抽象为数据结构中的哪种逻辑结构?(2) 针对题42表中的内容,设计合理的链式存储结构,以保存题42表中的链路状态信息(LSI)。要求给出链式存储结构的数据类型定义,并画出对应题42表的链式存储结构示意图(示意…