天天看點

Android API 中文 (51) —— ZoomButtonsController

前言

聲明

  歡迎轉載,但請保留文章原始出處:) 

正文

  一、結構

public class zoombuttonscontroller extends view implements view.ontouchlistener

java.lang.object

android.widget.zoombuttonscontroller

  二、概述

  zoombuttonscontroller處理縮放控件的顯示和隐藏并且定位其在相關父視圖的位置。他也可以做為縮放控件的容器,允許在縮放控制視窗裡面顯示一些附加的按鈕。

  通常情況下,用戶端在按下或者移動顯示容器需要調用setvisible(ture)方法(不需要調用setvisible(false),來隐藏空間,因為當時間逾時,它會自動隐藏),同時,當擁有者不能再進一步縮放的時候,用戶端應該調setzoominenabled(boolean) 和 setzoomoutenabled(boolean)

來及時更新。

  三、構造函數

  public zoombuttonscontroller (view ownerview)  

  zoombuttonscontroller的構造函數

  參數

  ownerview 被縮放控件進行縮放的可視控件, 縮放控件顯示将和可視控件保持一緻

  四、公共方法

  public viewgroup getcontainer ()

  擷取縮放控件的父容器。

  用戶端可以增加其他的可視控件,和縮放控件一起放到這個容器中

  傳回

  縮放控件的容器,它的布局将和它子控件的布局保持一緻

  public view getzoomcontrols ()

  擷取縮放控件的視圖

  縮放控件視圖

  public boolean isautodismissed ()

  擷取縮放控件是否顯示後自動關閉

  縮放控件是否顯示後自動關閉

  public boolean isvisible ()

  縮放控件是否對使用者可視

  true 或者false

  public void setautodismissed (boolean autodismiss)

  設定縮放控件是否顯示後自動關閉

  autodismiss   true或者false

  public void setfocusable (boolean focusable)

  設定縮放控件是否擷取焦點,如果控件擷取焦點,就是可以使用軌迹球和方向鍵進行操作,否則,隻能觸摸進行操作

  focusable true和false

  public void setonzoomlistener (zoombuttonscontroller.onzoomlistener listener)

  設定zoombuttonscontroller.onzoomlistener偵聽接收回調進行縮放

  listener 介紹是否縮放的偵聽器

  public void setvisible (boolean visible)

  設定縮放控件是否對使用者可視

  visible 縮放控件是否對使用者可視(true或者false) 

  public void setzoominenabled (boolean enabled)

  是否允許空間放大

  enabled 是否允許空間放大(true或者false)

  public void setzoomoutenabled (boolean enabled)

  是否允許控件縮小

    enabled 是否允許控件縮小(true或者false)

  public void setzoomspeed (long speed)

  設定使用者操作縮放按鈕到縮放回調的延遲時間

        speed 以毫秒為機關的縮放回調的間隔時間 

  五、補充

    文章精選

    示例代碼

    

Android API 中文 (51) —— ZoomButtonsController

結束

  合集已釋出,繼續前行。。。 

轉載:http://www.cnblogs.com/over140/archive/2010/12/02/1894065.html

繼續閱讀