/*android 图片点击一下就放大到全屏,再点一下就回到原界面 */
public class MainActivity extends Activity {  /** Called when the activity is first created. */    Bitmap bp=null;    ImageView imageview;    float scaleWidth;    float scaleHeight;    int h;    boolean num=false;    @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  DisplayMetrics dm=new DisplayMetrics();//创建矩阵    getWindowManager().getDefaultDisplay().getMetrics(dm);  imageview=(ImageView)findViewById(R.id.imageview);    bp=BitmapFactory.decodeResource(getResources(),R.drawable.xiaoyua);    int width=bp.getWidth();    int height=bp.getHeight();    int w=dm.widthPixels; //得到屏幕的宽度   int h=dm.heightPixels; //得到屏幕的高度  scaleWidth=((float)w)/width;    scaleHeight=((float)h)/height;    imageview.setImageBitmap(bp);
}    @Override    public boolean onTouchEvent(MotionEvent event) {    switch(event.getAction()){    case MotionEvent.ACTION_DOWN:  //当屏幕检测到第一个触点按下之后就会触发到这个事件。  if(num==true)        {    Matrix matrix= new Matrix();    matrix.postScale(scaleWidth,scaleHeight);    Bitmap newBitmap=Bitmap.createBitmap(bp, 0, 0, bp.getWidth(), bp.getHeight(),matrix, true);    imageview.setImageBitmap(newBitmap);    num=false;    }    else{    Matrix matrix = new Matrix();    matrix.postScale(1.0f,1.0f);    Bitmap newBitmap=Bitmap.createBitmap(bp, 0, 0, bp.getWidth(), bp.getHeight(),matrix, true);    imageview.setImageBitmap(newBitmap);    num=true;    }    break;    }    return super.onTouchEvent(event);    }
}

布局文件的xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:orientation="vertical" >  <ImageView   android:id="@+id/imageview"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  />
</LinearLayout>  

android 图片点击一下就放大到全屏,再点一下就回到原界面相关推荐

  1. Android浏览图片,点击放大至全屏效果

    最近做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果很赞,于是也做了个类似的效果.如下. 我不知道QQ那个是怎么做的,我的思路如下: 首先,从图片缩略界面跳转到 ...

  2. android图片点击全屏显示,Android浏览图片,点击放大至全屏效果

    近期做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果非常赞,于是也做了个类似的效果. 例如以下. 我不知道QQ那个是怎么做的.我的思路例如以下: 首先.从图片缩 ...

  3. Android:浏览图片,点击放大至全屏效果

    最近做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果很赞,于是也做了个类似的效果.如下. 我不知道QQ那个是怎么做的,我的思路如下: 首先,从图片缩略界面跳转到 ...

  4. Android 点击图片放大至全屏 再次点击关闭过度动画 Shared Element效果(共享元素效果)

    Android 点击图片放大至全屏 再次点击关闭过度动画 最近项目需要给用户一个体验优化,各种查阅,然后改了很多地方,类似于图片的点击预览,消息列表的点击流畅过渡. Shared Element效果( ...

  5. html5全屏显示百度地图,百度地图实现地图全屏(放大页面全屏)

    百度地图实现地图全屏(放大页面全屏) 百度地图实现地图全屏(放大页面全屏) 这个全屏 API里面没有.是因为全屏只是个产品逻辑,把地图外的其他div隐藏,然后把地图的width设置为页面最大像素就可以 ...

  6. html5--移动端视频video的android兼容,去除播放控件、全屏等

    android下html5的视频播放一直是前端兼容的重灾区,各种体验差,被诟病已久.但之前的故宫穿越H5,和吴亦凡入伍H5,利用的视频技术,貌似又给人一种新面貌. 前段时间做某项目,恰好也是一个类似视 ...

  7. 百度地图实现地图全屏(放大页面全屏)

    这个全屏 API里面没有.是因为全屏只是个产品逻辑,把地图外的其他div隐藏,然后把地图的width设置为页面最大像素就可以了. 是js和css的技术,和API无关 1.先引入相关的百度地图资源 2. ...

  8. HTML5怎么让图片和文字重叠,利用HTML5实现全屏图片文字过渡切换特效

    特效描述:利用HTML5实现 全屏图片 文字过渡 切换特效.利用HTML5实现全屏图片文字过渡切换特效 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码  Masupitami Wal ...

  9. 【Android】Android 设置Activity窗体 不显示标题和全屏显示

    [一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...

最新文章

  1. 金融时报:谷歌撤离中国有99.9%的可能性
  2. 人民日报:为人工智能注入更多安全基因
  3. mysql 索引 lt =_MySQL索引相关
  4. 同一个电脑可安装多个python版本吗_Linux下如何安装多个Python版本
  5. 第二篇 Python图片处理模块PIL(pillow)
  6. C#综合揭秘——深入分析委托与事件(上)
  7. 解决 Python2 和 Python3 的共存问题
  8. html单击出现下拉菜单,*OnClick实现点击主菜单时出现下拉菜单,已实现但是有问题,求助!*...
  9. 在Android中使用RecyclerView
  10. html 签到日历,写一个签到日历
  11. 2018.07.09 顺序对齐(线性dp)
  12. HTML5: HTML5 Geolocation(地理定位)
  13. access mysql并发_多用户同时使用ACCESS
  14. iperf 的下载和使用
  15. win11开机数字小键盘失灵不能使用问题
  16. vulnhub刷题记录(Pwn The Tron:1)
  17. (二)office2016-excel冻结窗格
  18. prometheus安装与开启并设置开机自启
  19. 【转】LaTeX 符号命令大全
  20. stimulsoft mysql_StimulSoft——将炫酷的报表写入你的应用程序

热门文章

  1. 友链(欢迎加友链!)
  2. 计算机专业电脑需要显卡吗,台式机电脑可以换显卡吗?
  3. 最简单日柱推算法_如何学习吉他?史前从未有过的最简单的讲故事学习法
  4. 拆解觅伊、心遇,看看视频社交怎么玩
  5. python流星雨陨石代码
  6. 使用C++写的中国象棋(单机版)
  7. Python 直接读写硬盘扇区数据
  8. (转)玩4K必备知识:HDMI1.4、2.0、2.0a、2.0b接口参数对比
  9. 计算机硬件工程师需要学什么专业,硬件工程师有前途吗
  10. minitab数据处理软件