• 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关联到指定联系人

       

  • 相关阅读:
    哈希表及其应用分析
    程序员常用的查找算法
    程序猿必备排序算法及其时间复杂度分析
    递归和回溯求解8皇后问题
    链表种类及其常用操作
    为什么要使用稀疏矩阵??
    微服务项目持续集成部署流程简介
    微服务项目的docker自动化部署流程
    (高考标准分)数据拟合==>多项式方程==>excel公式算成绩(标准分)
    awk用名称对应关系批量重命名
  • 原文地址:https://www.cnblogs.com/huanyou/p/5251019.html
Copyright © 2020-2023  润新知