1、ImageView不仅仅可以显示图片,ImageView可以显示任何Drawable对象。

  adjustViewBounds:设置ImageView是否调整自己的边界来保证图片的长宽比。

  cropToPadding:如果设置为true,该组件将会被裁减到保留此ImageView的Padding

  scaleType:设置图片的缩放或移动,以适应ImageView的大小

  setImageBitmap(Bitmap)

  setImageDrawable(Drawable)

  setImageResource(int resourceId)

  setImageURI(Uri)

  注意:可以通过ImageView.getDrawable()获取到Drawable对象,并且如果确认是图片,可以强制类型转换成BitMapDrawable,然后可以通过BitMapDrawable获取图片的信息。同时可以使用BitMap.createBitMap创建BitMap

2、ImageButton,继承自ImageView

  对ImageButton设置text没有效果。

3、ZoomButton,继承自ImageButton

  只要为ZoomButton的src属性设置btn_minus或btn_plus,就会产生一个缩小、放大的按钮。

4、ZoomControls,继承自LinearLayout

  产生一组按钮,包含一个放大按钮,一个缩小按钮

  这两个按钮可以分别绑定不同的事件

  ZoomControls.setOnZoomInClickListener设置点击放大按钮的事件

  ZoomControls.setOnZoomOutClickListener设置点击缩小按钮的事件

5、QuickContactBadge,继承自ImageView

  本质上也是个图片,该图片可以关联到手机中指定的联系人。当点击该图片的时候,就会打开对应联系人的联系方式界面。

  可以调用如下方法,使图片关联到指定联系人:

  assignContactFromEmail(String emailAddress, boolean lazyLookup):通过指定联系人的email关联

  assignContactFromPhone(String phoneNumber, boolean lazyLookup):通过指定联系人的手机关联

  assignContactUri(Uri contactUri):通过Uri关联到指定联系人

  

Android控件第2类——ImageView的更多相关文章

  1. Android控件第7类——对话框

    1.AlertDialog AlertDialog用来生成对话框,功能十分强大. AlertDialog可以分成4个组成部分:标题栏上的图标,标题区,文本区,按钮区. 使用方法: 创建AlertDia ...

  2. Android控件第6类——杂项控件

    1.Toast Toast用于显示提示信息. Toast不会获得焦点,没法关闭,过段时间会自动消失. 使用方法:Toast.makeText获得Toast,并设置相关属性.调用Toast对象的show ...

  3. Android控件第3类——AdapterView

    AdapterView这一类控件的最大特点,在绝大多数的情况下,它们的数据都由Adapter的子类提供(有时可以在控件的entries属性上直接设置显示的数据). 调用AdapterView的setA ...

  4. Android控件第1类——TextView

    Android提供TextView,它不能被编辑,它的子类EditText可以编辑.TextView有很多子类. 1.EditText,继承自TextView EditText可以编辑. 可以设置in ...

  5. Android控件第4类——ProgressBar

    ProgressBar是进度条,是比较常用的控件.它有一个抽象的子类——AbsSeekBar,AbsSeekBar有两个比较常用子类,SeekBar.RatingBar. 1.ProgressBar, ...

  6. Android控件第5类——ViewAnimator

    1.ViewAnimator,继承自FrameLayout ViewAnimator是一个基类,它继承自FrameLayout.它的子类有ViewSwitcher和ViewFlipper:ViewSw ...

  7. android控件的属性

    android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...

  8. Android控件介绍

    1. 介绍 Android控件大多位于android.widget, android.view.View为他们的父类对于Dialog系列, android.app.Dialog为父类 Android的 ...

  9. Android 控件架构及View、ViewGroup的测量

    附录:示例代码地址 控件在Android开发的过程中是必不可少的,无论是我们在使用系统控件还是自定义的控件.下面我们将讲解一下Android的控件架构,以及如何实现自定义控件. 1.Android控件 ...

随机推荐

  1. trufflesuite/truffle-hdwallet-provider

    https://github.com/trufflesuite/truffle-hdwallet-provider/blob/master/index.js 实现代码 truffle-hdwallet ...

  2. mysql刚启动就停止是什么原因

    1.找到mysql安装目录,将其配置文件my.default.ini改名为my.ini,并且将my.ini移至bin目录下. 2.启动命令行,将目录切换到mysql安装目录的bin目录下.3.接下来, ...

  3. 垃圾回收相关(深入理解Java虚拟机中的内容)

    程序计数器.虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收.垃圾回收主要是针对 Java 堆和方法区进行. 判断一个对 ...

  4. 理解传说中的roll、yaw、pitch

    三维中 Yaw, pitch and roll 的区分(图片)                    yaw 航偏                                         pi ...

  5. setattr

    setatt r给对象的属性赋值,若属性不存在,先创建再赋值 用法 setattr(object, name, values) object -- 对象. name -- 字符串,对象属性. valu ...

  6. poj 1932 XYZZY(spfa最长路+判断正环+floyd求传递闭包)

    XYZZY Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 4154   Accepted: 1185 Description ...

  7. POJ 3687 Labeling Balls(反向拓扑+贪心思想!!!非常棒的一道题)

    Labeling Balls Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 16100   Accepted: 4726 D ...

  8. linux echo设置颜色

    echo要变换颜色的时候,要使用参数-e 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36 ...

  9. Android Layout属性笔记

    android:id 为控件指定相应的ID android:text 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:gravity 指定Vi ...

  10. cocos2d-x 2.2.3 建工程

    2.2以后不再使用模板安装了. 打开终端,进入cocos2d-x目录下的tools/project-creator,执行命令 ./create_project.py -project [项目名] -p ...