ImageView及其子类

热度 1已有 14 次阅读2016-7-21 21:25 |个人分类:Android知识|系统分类:移动开发

1、ImageView控件(用于在界面上展示图片的一个空间,通过它可以让我们的程序界面更加丰富多彩。)
 <1>android:src   给ImageView指定了一张图片
 <2>setImageResource  更改显示的图片
 <3>android:clickable="true" 设置被点击的事件
 <4>android:adjustViewBounds 设置ImageView是否调整自己的边界来保持所显示图片的长宽比
 <5>android:cropToPadding 如果将该属性设为true,该组件将会被裁剪到保留该ImageView的padding
 <6>android:maxHeight  设置ImageView的最大高度
 <7>android:maxWidth  设置ImageView的最大宽度
 <8>android:scaleType  设置所显示的图片如何缩放或移动以适应ImageView的大小
  (1)matrix(ImageView.ScaleType.MATRIX):使用matrix方式进行缩放
  (2)fitXY(ImageView.ScaleType.FIT_XY):对图片横向、纵向独立缩放,使得该图片完全适应该ImageView,图片的纵横比可能会改变
  (3)fitStart(ImageView.ScaleType.FIT_START):保持纵横比缩放图片,直到该图片能完全显示在ImageView中,缩放完成后将该图片放在ImageView的左上角
  (4)fitCenter(ImageView.ScaleType.FIT_CENTER):保持纵横比缩放图片,直到该图片能完全显示在ImageView中,缩放完成后将图片放在ImageView的中央
  (5)fitEnd(ImageView.ScaleType.FIT_END):保持纵横比缩放图片,直到该图片能完全显示在ImageView中,缩放完成后将该图片放在ImageView的右下角
  (6)center(ImageView.ScaleType.CENTER):把图片放在ImageView的中间,但不进行任何缩放
  (7)centerCrop(ImageView.ScaleType.CENTER_CROP):保持纵横比缩放图片,以使得图片能完全覆盖ImageView
  (8)centerInside(ImageView.ScaleType.CENTER_INSIDE):保持纵横比缩放图片,以使得ImageView能完全显示该图片
 <9>为了控制ImageView显示的图片,ImageView提供了以下方法:
  (1)setImageBitmap(Bitmap bm):使用Bitmap位图设置该ImageView显示的图片
  (2)setImageDrawable(Drawable drawable):使用Drawable对象设置该ImageView显示的图片
  (3)setImageResource(int resld):使用图片资源ID设置该ImageView显示的图片
  (4)setImageUR(Uri uri):使用图片的URI设置该ImageView显示的图片
 <10>ImageView派生了两个子类
  (1)ImageButton:图片按钮
  (2)QuickContactBadge:显示关联到特定联系人的图片
 <11>Button与ImageButton的区别:
  Button生成的按钮上显示文字,而ImageButton上则显示图片。为ImageButton按钮指定android:text属性没用,即使指定了该属性,图片按钮上也不会显示任何文字。
2、QuickContactBadge
 该图片可以关联到手机中指定联系人,当用户单机该图片时,系统会打开相应联系人的联系方式界面。
 <1>assignContactFromEmail(String emailAddapp\src\main\ress,boolean lazyLookup):将该图片关联到指定E-mail地址对应的联系人;
 <2>assignContactFromPhone(String phoneNumber,boolean lazyLookup):将该图片关联到指定电话号码对应的联系人;
 <3>assignContactUri(Uri contactUri):将该图片关联到特定Uri对应的联系人;

转载于:https://www.cnblogs.com/android-blogs/p/5694118.html

ImageView及其子类相关推荐

  1. UI组件之ImageView及其子类(一)ImageView显示图片

    ImageView家族的继承关系如图: ImageView继承自View组件,它的主要功能室显示图片,还可以显示Drawable对象. ImageView直接子类是ImageButton,QuickC ...

  2. UI组件之ImageView及其子类(二)ImageButton ,ZoomButton

    从ImageButton这个字面意思上来看,它是一个图片按钮,那么我们就可以使用它做一个我们想要的图片按钮了,但是我们在实际使用的过程当中,就会发现该按钮的使用并没有想像中的那么简单,需要再增加一些代 ...

  3. Android应用系列:完美运行GIF格式的ImageView(附源码)

    前言 我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果.当然,经 ...

  4. Android ImageView,使用Kotlin的ImageButton

    In this tutorial, we'll discuss and implement ImageView and ImageButton in our android application u ...

  5. 农民伯伯android,Android3.1r1API中文文档——ImageView(cnmahj+农民伯伯).doc.doc

    Android3.1r1API中文文档--ImageView(cnmahj+农民伯伯).doc.doc ImageView 译者署名: cnmahj.农民伯伯 译者博客:/cnmahj 版本:Andr ...

  6. android 图片的处理方法,Android图片处理,ImageView的属性和方法大全

    原标题:Android图片处理,ImageView的属性和方法大全 通过前面几期的学习,TextView控件及其子控件基本学习完成,可以在Android屏幕上显示一些文字或者按钮,那么从本期开始来学习 ...

  7. android 多张图片动态效果,Android图片处理,ImageView的属性和方法大全

    通过前面几期的学习,TextView控件及其子控件基本学习完成,可以在Android屏幕上显示一些文字或者按钮,那么从本期开始来学习如何在进行图片展示,这就是涉及到另外一个非常重要的控件家族,那就是I ...

  8. Android踩坑日记:FloatingActionButton的设置大小问题

    FloatingActionButton(FAB) 是 Android 5.0 新特性--Material Design 中的一个控件,是一种悬浮的按钮.FloatingActionButton 是 ...

  9. 安卓入门系列-07常用UI控件(长文)

    常用UI控件 简介 这一篇介绍开发中的常用UI控件. 布局管理器 所有布局管理器都是ViewGroup的子类,都可作为容器类使用.继承自View,所以也可嵌套. 常见的布局之前已经提到了三种,这里不再 ...

最新文章

  1. PacketTracer 5.2基于AAA的Easy ×××实验
  2. Android OTA 升级之三:生成recovery.img
  3. 谈谈AI的ToB市场,我的新书《B端产品经理修炼手册》正式出版
  4. Hadoop 部署实例
  5. [转]如何切换多个GitHub账号
  6. [Java 基础]接口
  7. 【2050 Programming Competition - 2050 一万人码 】非官方部分题解(HDU)
  8. 树还没有叶子的飞鸽传书
  9. Application Virtualization 4.5 部署之(二)
  10. Jarvis Oj Pwn 学习笔记-level3
  11. http调用如何返回回调函数_Simulink(模型amp;函数调用发生模块)+Guide自写简单系统(五)+StateflowChart回调函数 (二)...
  12. Java后端开发之JSON入门
  13. labview中前面板如何设置背景图片
  14. 笔记本计算机内部部件图片,笔记本内部硬件构造图
  15. APP遇到大量的真实手机号刷注册用户该如何应对?
  16. 计算机应用基础小结,计算机应用基础教学小结
  17. echarts 仪表盘 文字位置_ECharts 使用series.title.offsetCenter设置仪表盘标题位置
  18. java专业大学生入伍_在校大学生入伍当兵和毕业入伍当兵哪个更好?很多人都猜错了...
  19. 知识管理在企业业务中如何体现其价值
  20. iPhone开发秘笈pdf

热门文章

  1. python编写安装脚本_2. 编写安装脚本
  2. java薪资年龄交叉表_巧用参数实现交叉表行列互换
  3. python中ndarray对象实例化_Python数据分析之Numpy学习 2——NumPy 基础 ndarray对象
  4. element中select默认选中第一个_探索在网页中使用“标注”
  5. WebStorm使用教程
  6. Spring集成JavaMail并利用线程池发送邮件
  7. jquery通过attr取html里自定义属性原来这么方便啊
  8. 上传文件的跨域处理(转)
  9. 微软发布Visual Studio 2012 示例代码浏览器
  10. 生活感悟——和尾号990的滴滴师傅的聊天