zoukankan      html  css  js  c++  java
  • 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关联到指定联系人

       

  • 相关阅读:
    MySql中引擎
    Session和Cookie的区别和联系
    Global Round 2
    CF550 DIV3
    Java的反射机制
    IO多路复用
    简单DP内容
    Java 对象的创建以及类加载
    Java 一些常见问题(持续更新)
    红黑树的一些知识点
  • 原文地址:https://www.cnblogs.com/huanyou/p/5251019.html
Copyright © 2011-2022 走看看