Android控件第2类——ImageView
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关系到特定手机联系人